Bryan and Harold had 108 marbles altogether. Kaden gave away 1/2 as many marbles as what John gave away. The number of marbles John had left was the same as the number of marbles he had given away. If John had 1/2 as many marbles left as Kaden, how many marbles did John have at first?