#include #define rep(i,n) for(int i=0;i<(int)n;i++) #define Rep(i,h,t) for(int i=(int)h;i<(int)t;i++) #define Rrep(i,n) for(int i=(int)n;i>=0;i--) #define RRep(i,h,t) for(int i=(int)h;i>=(int)t;i--) #define UNIQ(v) v.erase(unique(v.begin(),v.end()),v.end()); #define pb push_back #define Fi first #define Se second template bool chmax(T& vmax,const T& v) { if(vmax bool chmin(T& vmin,const T& v) { if(vmin>v) { vmin=v; return true; } return false; } using namespace std; using ll=long long; using lb=long double; using veci=vector; using vec2i=vector>; using vecll=vector; using vec2ll=vector>; using p2i=pair; using p2ll=pair; using m2i=map; using m2ll=map; using msi=map; ll gcd(ll a,ll b) { if(b==0) { return a; } return gcd(b,a%b); } ll lcm(ll a,ll b) { return ll(a/gcd(a,b))*b; } void yn_out(bool b,string yes_out="Yes",string no_out="No") { cout<<(b ? yes_out : no_out)<>N; int A; cin>>A; veci ans(A+1,0); rep(i,N-1){ int a; cin>>a; ans[a]--; } int sum=N; rep(i,A){ sum+=ans[i]; cout<