#include #include #include #include #include #include #include #include #include #include #include using namespace std; const int mod=6; struct matrix{ int f[6][6]; }; int A[1001][6],B[6][1001],C[1001][6],D[1001][1001]; matrix mul(matrix a,matrix b,int n) { matrix c; memset(c.f,0,sizeof(c.f)); int i,j,k; for(i=0;i>1; } return s; } int main() { int n,K; while(scanf("%d%d",&n,&K)!=EOF) { if(n==0&&K==0)break; int i,j,k; for(i=0;i