(I2
I124
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nint n,a[128],m,br,k,b[128],dp[4][64];\r\nbool used[128];\r\nvoid back(int x,int y)\r\n{\r\n    if(x>2)\r\n    {\r\n        br++;\r\n        return;\r\n    }\r\n    for(int i=1;i<=2*n;i++)\r\n    {\r\n        if(used[i]==0)\r\n        {\r\n            if(x==1)\r\n            {\r\n                if(b[i]==0)\r\n                {\r\n                    if(dp[x][y-1]<i)\r\n                    {\r\n                        used[i]=1;\r\n                        dp[x][y]=i;\r\n                        if(y==n)back(x+1,1);\r\n                        else back(x,y+1);\r\n                        used[i]=0;\r\n                    }\r\n                }\r\n            }\r\n            else\r\n            {\r\n                if(a[i]==0)\r\n                {\r\n                    if(dp[x][y-1]<i && dp[x-1][y]<i)\r\n                    {\r\n                        dp[x][y]=i;\r\n                        used[i]=1;\r\n                        if(y==n)back(x+1,1);\r\n                        else back(x,y+1);\r\n                        used[i]=0;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\nint main()\r\n{\r\n    ios::sync_with_stdio(false);\r\n    cin.tie(NULL);\r\n    cin>>n;\r\n    cin>>m;\r\n    for(int j=0;j<m;j++)\r\n    {\r\n            cin>>k;\r\n            a[k]++;\r\n    }\r\n    cin>>m;\r\n    for(int j=0;j<m;j++)\r\n    {\r\n            cin>>k;\r\n            b[k]++;\r\n    }\r\n    back(1,1);\r\n    cout<<br<<endl;\r\n    return 0;\r\n}\r\n'
p3
tp4
stp5
.