#include #define int long long #define MAXN 100005 using namespace std; inline int read(){ int x=0; char c=getchar(); while(c<'0' || c>'9'){ c=getchar(); } while(c>='0' && c<='9'){ x=(x<<1)+(x<<3)+(c^48); c=getchar(); } return x; } vectora(1e6+5); vectordp(1e6+5,1); mapmp; signed main(){ // freopen("","r",stdin); // freopen("","w",stdout); int n; n=read(); int res=0; for(int i=0;i