#include #include #include constexpr int MAX_N=(int)1e5; int n; int a[MAX_N],b[MAX_N]; std::map last; std::set set; int main() { std::cin>>n; for(int i=0;i>a[i]; for(int i=n-1;i>=0;--i){ if(!set.count(a[i])){ last[i]=a[i]; set.emplace(a[i]); } } set.clear(); for(int i=0;i