#include #include #include #include #include #include #include #include #include using namespace std; //#define __int64 long long #define long __int64 #define REP(i,a,b) for(int i=a;i> a_len >> b_len >> n; for(int i=0; i> in; a[in-1] = true; } for(int i=0; i> b[i]; } cin >> q; if(b_len <= n / 2){ sort(b, b+b_len); for(int i=0; i= n){ break; }else{ ans += a[ b[ib] - 1 + i]; } } cout << ans << endl; } }else{ //cout << "GO " << endl; sort(b, b+b_len); nb_len = 0; bnow = 0; for(int i=1; i<=n; i++){ if(i != b[bnow]){ nb[nb_len] = i; nb_len ++; }else{ bnow ++; if(bnow == b_len){ bnow = b_len - 1; } } } //cout << "-----NOT-----" << endl; //cout << nb_len << endl; for(int i=0; i=1 minus = 0; for(int i=1; i