(I2
I138
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nint m[2][70];\r\nint n,a,m1,k,p;\r\nint br0=0, br1=0;\r\nint rec(bool a, int b)\r\n{\r\n    int br=0;\r\n    if (n-br0==0)return 1;\r\n    if (n-br1==0&&n-br0==0)return 1;\r\n    if (n-br1==0&&n-br0>0)return 0;\r\n    if (m[a][b]==-1||m[a][b]>0)\r\n    {\r\n       // cout<<"TUK"<<a<<" "<<b<<endl;\r\n        br0++;\r\n        br+=rec(0,b+1);\r\n        br0--;\r\n        br1++;\r\n        br+=rec(1,b+1);\r\n        br1--;\r\n    }\r\n\r\n    else\r\n    {\r\n        br1++;\r\n        br+=rec(1,b+1);\r\n        br1--;\r\n        br0++;\r\n        br+=rec(0,b+1);\r\n        br0--;\r\n    }\r\n    return br;\r\n\r\n}\r\nint main()\r\n{\r\n    for (int i=0;i<70;i++)\r\n    {\r\n        m[0][i]=-2;\r\n        m[1][i]=-2;\r\n    }\r\n    cin>>n;\r\n    cin>>m1;\r\n\r\n    for (int i=0;i<m1;i++)\r\n    {\r\n        cin>>a;\r\n        br0++;\r\n        m[0][a]=1;\r\n        m[1][a]=-1;\r\n    }\r\n    cin>>k;\r\n    bool f=0;\r\n    for (int i=0;i<k;i++)\r\n    {\r\n        br1++;\r\n        cin>>a;\r\n        m[1][a]=1;\r\n        m[0][a]=-1;\r\n        if (a==1)\r\n        {\r\n            f=1;\r\n        }\r\n    }\r\n\r\n    if (f==1)\r\n    {\r\n        cout<<0;\r\n        return 0;\r\n    }\r\n    m[0][1]=1;\r\n    m[1][1]=-1;\r\n   /// for (int i=0;i<2;i++)\r\n  //  {\r\n  //      for (int j=0;j<n*2;j++)\r\n   //     {\r\n   //         cout<<m[i][j]<<" ";\r\n     //   }\r\n     //   cout<<endl;\r\n   // }\r\n    int br=0;\r\n    br0++;\r\n    br+=rec(0, 0);\r\n    br0--;\r\n    br1++;\r\n    br+=rec(1, 0);\r\n    br1--;\r\n    cout<<br+1<<endl;\r\n    //cout<<0<<endl;\r\n}\r\n'
p3
tp4
stp5
.