#include #define assn(n,a,b) assert(n<=b && n>=a) using namespace std; #define pb push_back #define mp make_pair #define clr(x) x.clear() #define sz(x) ((int)(x).size()) #define F first #define S second #define REP(i,a,b) for(i=a;i PII; typedef vector VPII; typedef vector VI; typedef vector VVI; typedef long long LL; #define MOD 1000000007 LL mpow(LL a, LL n) {LL ret=1;LL b=a;while(n) {if(n&1) ret=(ret*b)%MOD;b=(b*b)%MOD;n>>=1;} return (LL)ret;} #define MAXK 100005 #define MAXN 1000000000 int ar[MAXK]; int get(int n, int k){ int i=0; while(i>s; l = s.length(); if(is_subseq(to_find,s,m,l) ) { cout<<"YES"<