// template.cpp : Defines the entry point for the console application. // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //type shortcuts typedef long long ll; typedef vector VI; typedef vector VVI; typedef vector VD; typedef vector VVD; //constants const ll INF=0x1fffffffffffffff; const double INFD=1e20; const double EPS=1e-9; const double PI = atan(1) * 4; const ll M = 1000000007; //for-loop shortcut #define rng(i,begin,end) for (ll i=begin;i