Если он может рубить только по столько голов, сколько сказано в условии (а не допустим одним махом - сразу все 2015), то срубить все головы он никак не сможет. Потому что после каждого такого действия, количество голов изменяется на число кратное 3, а 2015 - не делится на 3:
48-33=15, т.е. после этого "рубка" количество голов увеличится на 15
0-21=-21, после этого уменьшится на 21 и т.д.
16-19=-3,
349-1=348. Все эти числа делятся на 3.