Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;#define TemplateVersion "3.7.1"// Useful Marcos//====================START=====================// Compile use C++11 and above#ifdef LOCAL#define debug(args...) \do { \string _s = #args; \replace(_s.begin(), _s.end(), ',', ' '); \stringstream _ss(_s); \istream_iterator<string> _it(_ss); \err(_it, args); \} while (0)void err(istream_iterator<string> it) {}template <typename T, typename... Args>void err(istream_iterator<string> it, T a, Args... args) {cerr << *it << " = " << a << endl;err(++it, args...);}#define MSG cout << "Finished" << endl#else#define debug(args...)#define MSG#endif#if __cplusplus >= 201703Ltemplate <typename... Args>void readln(Args &... args) {