#include using namespace std; typedef long long ll; int n, b[100000]; vector a[100000]; int main(){ cin>>n; for(int i=0;i>x; a[x-1].emplace_back(i); } for(int i=0;i>b[i]; bitset<200000> ans; for(int i=0;i<100000;i++){ if(!a[i].size())continue; bitset<200000>tmp; bitset<200000>dp; for(auto x: a[i])tmp[x]=1; for(int j=0;j