// {{{ Boilerplate Code <--------------------------------------------------
-//
-// vim:filetype=cpp foldmethod=marker foldmarker={{{,}}}
+// vim:filetype=cpp:foldmethod=marker:foldmarker={{{,}}}
#include <algorithm>
#include <bitset>
#include <utility>
#include <vector>
-#define FOR(I,A,B) for(int I = (A); I < (B); ++I)
-#define REP(I,N) FOR(I,0,N)
-#define ALL(A) (A).begin(), (A).end()
+#define FOR(I,A,B) for(int I = (A); I < (B); ++I)
+#define REP(I,N) FOR(I,0,N)
+#define ALL(A) (A).begin(), (A).end()
using namespace std;
+// {{{ Boilerplate Code <--------------------------------------------------
+// vim:filetype=java:foldmethod=marker:foldmarker={{{,}}}
+
import static java.lang.Math.*;
import static java.math.BigInteger.*;
import static java.util.Arrays.*;
import java.math.*;
import java.util.*;
+// }}}
+
public class $CLASSNAME$
{
public $RETURNTYPE$ $METHODNAME$($METHODPARAMS$)