int foo(int b, int a, int r) {
if (a > 2) a += 1; else a += 13, b -= 1;
return b*1461/4 - b/100 + b/400 + a*153/5 + r - 428;
}
Названия переменных здесь специально изменены, чтобы чуть затруднить угадывание :)Разгадка (и объяснение!) будет завтра