#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; ll dp[31][31][34]; ll memo[31][31][34]; int m; ll solve(ll n, int x, int y, int t){ if(n==0) return 0; if(memo[x][y][t]) return memo[x][y][t]; int i0; for(int i=33; i>=0; i--){ if(n&(1ll<>n>>m; int a[30][30]; for(int i=0; i>a[i][j]; dp[i][j][0]=a[i][j]; } } for(int i=0; i<33; i++){ for(int j=0; j