John will be half of the father's age his father will be 33 next year, how old will John be

John has to be 16.

Something is wrong with the sentence, punctuation?