gallant_villani_736 - ICPC