Когда же научимся писать условие однозначно. Травинки пронумерованы от 0 до 1024, то есть травинок 1025? Дальше, тактика - есть травинки с наибольшем номером у каждого...
Итого 1025 травинок учитывая 0.
512 256
128 64
32 16
8 4
2 1
1 1
Первый съест 683 - травинки, с общим счетом 419722.
Второй съест 342 - травинки, с общим счетом 105028.
Разница составит 314744 - стукнет первый баран второго.
Ели что то не так то пишите условие точнее...
Я так подозреваю, что разницу надо считать на оставшихся двух травинках