#include <stdio.h>

int main() {
    int a,b,c=0,d=0;
    int x[100001],y[100][100],z[20000],v[100];
    scanf("%d",&a);
    for(int i=0;i<a;i++)
    {
        scanf("%d",&x[i]);
        x[i+a]=x[i];
        if(x[i]==1)
        {
            z[a-i-1]=3;
            z[a*2-i-1]=3;
        }
        if(x[i]==2)
        {
            z[a-i-1]=4;
            z[a*2-i-1]=4;
        }
        if(x[i]==3)
        {
            z[a-i-1]=1;
            z[a*2-i-1]=1;
        }
        if(x[i]==4)
        {
            z[a-i-1]=2;
            z[a*2-i-1]=2;
        }
    }
    scanf("%d",&b);
    for(int i=0;i<b;i++)
    {
        for(int j=0;j<a;j++)
        {
            scanf("%d",&y[i][j]);
        }
    }
    for(int i=0;i<b;i++)
    {
        for(int j=0;j<a;j++)
        {
            for(int k=0;k<a;k++)
            {
                if(y[i][k]==x[k+j])
                {
                    c++;
                    if(c==a)
                    {
                        v[d]=i;
                        c=0;
                        d++;
                    }
                }
                else
                {
                    c=0;
                    break;
                }
            }
        }
    }
    for(int i=0;i<b;i++)
    {
        for(int j=0;j<a;j++)
        {
            for(int k=0;k<a;k++)
            {
                if(y[i][k]==z[k+j])
                {
                    c++;
                    if(c==a)
                    {
                        v[d]=i;
                        c=0;
                        d++;
                    }
                }
                else
                {
                  	c=0;
                    break;
                }
            }
        }
    }
    printf("%d\n",d);
    for(int i=0;i<d;i++)
    {
        for(int j=0;j<a;j++)
        {
            printf("%d ",y[v[i]][j]);
        }
        printf("\n");
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: