/* Jai Sree Ram */ /* Compete against yourself */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,n) for(int i = 0 ; i < n; i++) #define dep(i,n) for(int i = n-1 ; i >= 0; i--) #define re1(i,n) for(int i = 1 ; i <= n; i++) #define de1(i,n) for(int i = n ; i > 0; i--) #define rab(i,a,b) for(int i = a ; i < b; i++) #define dab(i,a,b) for(int i = b ; i >= a; i--) #define F first #define S second #define pb push_back #define mp make_pair #define all(v) v.begin(),v.end() #define mod 1000000007 #define debug(x) cout<<#x<<" = "<