#include<stdio.h> int f[35][35]={0}; int main () { int n,m,ans; scanf ("%d%d",&n,&m); f[0][0]=1; for (int i=1;i<=m;i++) for (int j=0;j<n;j++) f[i][j]=f[i-1][(j-1+n)%n]+f[i-1][(j+1)%n]; ans=f[m][0]; printf ("%d\n",ans); return 0; } /************************************************************** Problem: 2278 User: admin Language: C Result: Accepted Time:49 ms Memory:1148 kb ****************************************************************/