물벼룩의 생존 확률

수직선 위 k에서 출발해 n초 동안 0에 한 번도 닿지 않고 살아남는 경로의 수 S를 구한다.

보통6조합론동적 계획법수학아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

수면에서 kk센티미터 아래에 있는 물벼룩은 1초마다 각각 1/21/2의 확률로 위나 아래로 1센티미터 이동한다. 물벼룩은 수면에 닿는 즉시 기다리던 물매암이에게 먹혀 사라진다. k=0k = 0이면 물벼룩은 처음부터 수면에 있으므로 곧바로 먹힌다.

예를 들어 수면 아래 2센티미터에 있던 물벼룩은 3초 동안 "위위위, 위위아래, 위아래위, ..., 아래아래아래"의 8가지 방법으로 움직일 수 있고, 각 방법의 확률은 모두 1/81/8로 같다. 이 가운데 "위위위"와 "위위아래"는 2초 만에 수면에 닿아 먹힌다. 나머지 6가지 경우에는 물벼룩이 수면 아래에서 살아 있으므로 3초 후 생존 확률은 6/86/8이다.

수면 아래 kk센티미터에 있는 물벼룩이 nn초 후에 살아 있을 확률이 S/2nS/2^n일 때 SS를 구하시오.

입력

첫째 줄에 kknn이 주어진다. (0kn630 \le k \le n \le 63)

출력

첫째 줄에 SS를 출력한다.