#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define pb push_back #define f first #define s second #define mp make_pair #define endl '\n' #define SZ(x) ((int)(x.size())) #define FOI(i, a, n) for(int i = int(a); i <= int(n); i++) #define FOD(i, a, n) for(int i = int(a); i >= int(n); i--) #define IN(x, y) ((y).find(x) != (y).end()) #define ALL(t) t.begin(),t.end() #define MSET(tabl,i) memset(tabl, i, sizeof(tabl)) #define PSET(x,y) fixed<