(I2
I122
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include<bits/stdc++.h>\r\nusing namespace std;\r\nint n;\r\nint used[71];\r\nint arr[71];\r\nint main()\r\n{\r\n    cin>>n;\r\n    for(int i=0;i<2*n;i++)\r\n        arr[i]=i+1;\r\n    int a;\r\n    cin>>a;\r\n    for(int i=0;i<a;i++)\r\n    {\r\n        int x;\r\n        cin>>x;\r\n        used[x]=1;\r\n    }\r\n    cin>>a;\r\n    for(int i=0;i<a;i++)\r\n    {\r\n        int x;\r\n        cin>>x;\r\n        used[x]=2;\r\n    }\r\n    for(int i=1;i<=2*n;i++)\r\n        if(used[i]==0)used[i]=3;\r\n    int ans=0;\r\n    do\r\n    {\r\n        bool l=0;\r\n        for(int i=0;i<n;i++)\r\n            if(used[arr[i]]==2){l=1;break;}\r\n        if(l==0)\r\n        {\r\n            for(int i=n;i<2*n;i++)\r\n                if(used[arr[i]]==1){l=1;break;}\r\n            if(l==0)\r\n            {\r\n                for(int i=0;i<n-1;i++)\r\n                    if(arr[i]-arr[i+1]>0){l=1;break;}\r\n                if(l==0)\r\n                {\r\n                    for(int i=n;i<2*n-1;i++)\r\n                        if(arr[i]-arr[i+1]>0){l=1;break;}\r\n                    if(l==0)\r\n                    {\r\n                        for(int i=0;i<n;i++)\r\n                            if(arr[i]>arr[i+n]){l=1;break;}\r\n                        if(l==0)\r\n                            ans++;\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    }\r\n    while(next_permutation(arr,arr+2*n));\r\n    cout<<ans<<endl;\r\n    return 0;\r\n}\r\n'
p3
tp4
stp5
.