1 ходом он берет 300 конфет, так как положить он ничего не может.
В мешке осталось 206 конфет.
Если же он 2 ходом положит 198, то на столе останется 102, а в мешке будет 404.
3 ходом он берет 300, в мешке остаётся 104, а на столе 402.
4 ходом он кладет 198. В мешке 302, на столе 204.
5 ходом он берет 300, в мешке остаётся 2 конфеты, а на столе 504.
Кажется, это и есть максимум.