#include #define ll long long using namespace std; void vout(vector>&v,ll n) { for(ll i=1;i>&cost) { for(ll k=1;kmp; while(n) { cin>>n; if(n==0)continue; for(ll i=1;i<=n;i++) { cin>>s; mp[s]=i; } cin>>m; vector>cost(n+1,vector(n+1,0)); for(ll i=1;i<=n;i++) cost[i][i]=1; for(ll i=0;i>x>>z>>y; cost[mp[x]][mp[y]]=z; } floyd_warshall(cost); //vout(cost,cost.size()); ll flg=0; for(ll i=1;i<=n;i++) { if(cost[i][i]<=1) flg=1; } if(!flg) cout<<"Case "<