Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <fstream>#include <sstream>#include <iomanip>#include <vector>#include <map>#include <set>#include <unordered_map>#include <unordered_set>#include <stack>#include <queue>#include <bitset>#include <algorithm>#include <cmath>#include <complex>#include <string>#include <cstring>#include <limits>using namespace std;#define rep(i,a,n) for(int i=a; i<n; ++i)#define per(i,a,n) for(int i=n-1; i>=a; --i)#define pb push_back#define mp make_pair#define all(x) (x).begin(), (x).end()#define fi first#define se second#define sz(x) ((int)(x).size())#define ll long long