#include using namespace std; int N; int nxt[55], cnt[55]; bool used[55]; int dfs(int now){ if(used[now])return 0; used[now] = true; return 1 + dfs(nxt[now]); } bool solve(){ for(int i=0;i> N; for(int i=0;i> nxt[i]; --nxt[i]; } cout << (solve() ? "Yes" : "No") << endl; return 0; }