//Find LCS in terms of LIS,when 1 array has unique elemnts //Find LIS in O(nlogn) #include using namespace std; #define pb push_back #define mk make_pair #define fi first #define se second #define ll long long int #define ld long double #define MOD 1000000007 #define endl "\n" #define pi pair #define JALDI ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); void so(vector &v) { sort(v.begin(),v.end()); } int main() { JALDI; ll n,m; cin>>n>>m; vectors(n),t(m); for(ll i=0;i>s[i]; unordered_mapmp; for(ll i=0;i>t[i]; mp[t[i]]=i; } for(ll i=0;itail; for(ll i=0;i=tail.back()) { tail.pb(s[i]); } else if(s[i]