(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\n//int m[35][35];\r\nint rec(int b)\r\n{\r\n    //cout<<"TUK"<<b<<endl;\r\n    int br=0;\r\n    // cout<<br0<<" "<<br1<<endl;;\r\n    if (n-br1==0&&n-br0==0)  return 1;\r\n    if (n-br0==0)\r\n  {return 0;}//cout<<"HIGH"<<endl;}\r\n\r\n    if (n-br1==0&&n-br0>0){return 1;}// cout<<"GHJ"<<endl;}\r\n  if (m[0][b]==-1||m[0][b]>0)\r\n    {\r\n     br+=rec(b+1);\r\n    }\r\n    if (m[0][b]!=-1&&m[0][b]<=0)\r\n    { //\r\n       /// cout<<"TUK"<<a<<" "<<b<<endl;\r\n       //cout<<b<<"OTTUK"<<endl;\r\n        br0++;\r\n        br+=rec(b+1);\r\n        //cout<<"b+1="<<rec(b+1)<<endl;\r\n        br0--;\r\n        br1++;\r\n        br+=rec(b+1);\r\n        //cout<<"b+1="<<rec(b+1)<<"br0="<<br0<<"br1=" <<br1<<endl;;\r\n        br1--;\r\n    }\r\n    return br;\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    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    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    int br=0;\r\n    br+=rec(1);\r\n    cout<<br<<endl;\r\n}\r\n'
p3
tp4
stp5
.