Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stack>#include<cstdio>#include<stdio.h>#include<iostream>#include<math.h>#include<set>#include<sstream>#include<cctype>#include<string>#include<cstring>//#include<map>#include<algorithm>#include<cstdlib>#include<queue>#include <stdio.h>#include <string.h>#include <iomanip>using namespace std;#define ll long long#define MIN(a,b) (a)>(b)?(b):(a)#define pf printf#define sf scanf#define eps 1e-9#define PI acos(-1.0)#define INF 0xffffff#define CLR(a, b) memset(a, b, sizeof(a))#define LL long long#define CPY(a, b) memcpy(a, b, sizeof(b))#define ll long longll gcd(ll a, ll b){return b == 0 ? a : gcd(b, a%b);