페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2095

Aimu8 1s 64MB

문제

이리저리 페인트칠을 하다 지친 원석이는 심심해서 아래와 같은 C로 작성된 함수를 적어 보았다.

void Aimu8(int x, int y) {
    if (x <= 0) { cnt+= y; return; }
    if (y <= 0) { cnt+= x; return; }
    cnt ++;
    Aimu8(x-1, y-1);
    Aimu8(x, y-1);
    Aimu8(x-1, y);
}

원석이는 어떤 두 자연수 X, Y를 이용해 Aimu8(X, Y)를 호출 했을 때 cnt값이 호출 이전에 비해 얼마나 증가했는지 알고 싶다. 이를 테면, Aimu8(1, 1)을 호출하면 cnt는 3 만큼 증가하게 된다. cnt의 값이 너무 커질 경우 원석이는 혼란에 빠지기 때문에, 증가량을 880,228로 나눈 나머지를 구하도록 하자. 즉, 증가량이 880,228 이라면 답은 0이 된다.

주어진 두 수 X, Y에 대해 cnt의 증가량을 출력하는 프로그램을 작성하시오.


입력

첫 줄에 자연수 X와 Y가 공백으로 구분되어 주어진다. 두 자연수는 100을 넘지 않는다.


출력

첫 줄에 0 이상 880,228 미만의 양의 정수를 출력한다.


예제

1 1
3
로그인해야 코드를 작성할 수 있어요.