#include #include #include using namespace std; int main(){ int N,C,V; cin>>N>>C>>V; vector v1(V),v2(V),v3(V),v4(V); for(int i=0;i>v1[i]; } for(int i=0;i>v2[i]; } for(int i=0;i>v3[i]; } for(int i=0;i>v4[i]; } vector> vv1(N,vector(N)); vector> vp1; int a=0; for(int i=0;i> vv2(C+1,vector(N,INT_MAX)); vv2[0][0]=0; for(int i=0;iC) continue; if(vv2[b][j]>c) vv2[b][j]=c; } } } } } int x=INT_MAX; for(int i=1;ivv2[i][N-1]) x=vv2[i][N-1]; } if(x==INT_MAX){ cout<<-1<