#include #include using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000003 int main(){ int N; cin>>N; vector A(N); rep(i,N){ cin>>A[i]; } sort(A.begin(),A.end()); long long ans = N; vector> X; rep(i,N){ if(i==0)X.push_back(vector(1,A[i])); else{ if(X.back().back()+1==A[i])X.back().push_back(A[i]); else X.push_back(vector(1,A[i])); } } vector dp(N+100,0); for(int i=2;i