Hopto initial attempt
ICPC HOPTO
A Few changes