// Pre_code //#include // header file #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include //#include using namespace std ; //#include //#include // //using namespace __gnu_pbds; //define function #pragma comment(linker, "/STACK:667772160") #define forln(i,a,n) for(int i=a ; in ; i--) #define fore0(i,a,n) for(int i=a ; i>=n ; i--) #define pb push_back #define pp pop_back #define clr(a,b) memset(a,b,sizeof(a)) #define sf1(a) scanf("%d",&a) #define sf2(a,b) scanf("%d %d",&a,&b) #define sf1ll(a) scanf("%lld",&a) #define sf2ll(a,b) scanf("%lld %lld",&a,&b) #define pii acos(-1.0) #define jora_int pair #define jora_ll pair #define max3(a,b,c) max(a,max(b,c)) #define min3(a,b,c) min(a,min(b,c)) #define Max 2000000000+9 #define sz 100000+7 #define Mod 1000000007 #define EPS 1e-7 #define ll long long #define ull unsigned long long #define fs first #define sc second #define wait system("pause") #define sf scanf #define pf printf #define mp make_pair #define ps pf("PASS\n") #define Read freopen("00.txt","r",stdin) #define Write freopen("C:\\Users\\RONIN-47\\Desktop\\input_output\\output.txt","w",stdout) #define num_of_bit(a) __builtin_popcount(a) // for long long use ll as suffix #define lsb(a) __builtin_ffs(a) // for long long use ll as suffix #define msb(a) 32-__builtin_clz(a) // for long long use ll as suffix #define inf 10e15 // typedef typedef vector VI; typedef vector VL; typedef vector VJ ; typedef vector VJL ; //debug template void deb(T1 e1) { cout< void deb(T1 e1,T2 e2) { cout< void deb(T1 e1,T2 e2,T3 e3) { cout< void deb(T1 e1,T2 e2,T3 e3,T4 e4) { cout< void deb(T1 e1,T2 e2,T3 e3,T4 e4,T5 e5) { cout< void deb(T1 e1,T2 e2,T3 e3,T4 e4,T5 e5,T6 e6) { cout<