carnival.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
carnival.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
^
carnival.java:4: error: class, interface, or enum expected
typedef long long ll;
^
carnival.java:5: error: class, interface, or enum expected
typedef long double ld;
^
carnival.java:6: error: class, interface, or enum expected
typedef double db;
^
carnival.java:7: error: class, interface, or enum expected
typedef string str;
^
carnival.java:9: error: class, interface, or enum expected
typedef pair<int,int> pi;
^
carnival.java:10: error: class, interface, or enum expected
typedef pair<ll,ll> pl;
^
carnival.java:11: error: class, interface, or enum expected
typedef pair<db,db> pd;
^
carnival.java:13: error: class, interface, or enum expected
typedef vector<int> vi;
^
carnival.java:14: error: class, interface, or enum expected
typedef vector<ll> vl;
^
carnival.java:15: error: class, interface, or enum expected
typedef vector<db> vd;
^
carnival.java:16: error: class, interface, or enum expected
typedef vector<str> vs;
^
carnival.java:17: error: class, interface, or enum expected
typedef vector<pi> vpi;
^
carnival.java:18: error: class, interface, or enum expected
typedef vector<pl> vpl;
^
carnival.java:19: error: class, interface, or enum expected
typedef vector<pd> vpd;
^
carnival.java:21: error: illegal character: '#'
#define mp make_pair
^
carnival.java:21: error: class, interface, or enum expected
#define mp make_pair
^
carnival.java:22: error: illegal character: '#'
#define f first
^
carnival.java:23: error: illegal character: '#'
#define s second
^
carnival.java:24: error: illegal character: '#'
#define sz(x) (int)(x).size()
^
carnival.java:25: error: illegal character: '#'
#define all(x) begin(x), end(x)
^
carnival.java:26: error: illegal character: '#'
#define rall(x) (x).rbegin(), (x).rend()
^
carnival.java:27: error: illegal character: '#'
#define rsz resize
^
carnival.java:28: error: illegal character: '#'
#define ins insert
^
carnival.java:29: error: illegal character: '#'
#define ft front()
^
carnival.java:30: error: illegal character: '#'
#define bk back()
^
carnival.java:31: error: illegal character: '#'
#define pf push_front
^
carnival.java:32: error: illegal character: '#'
#define pb push_back
^
carnival.java:33: error: illegal character: '#'
#define eb emplace_back
^
carnival.java:34: error: illegal character: '#'
#define lb lower_bound
^
carnival.java:35: error: illegal character: '#'
#define ub upper_bound
^
carnival.java:37: error: illegal character: '#'
#define FOR(i,a,b) for (int i = (a); i < (b); ++i)
^
carnival.java:37: error: class, interface, or enum expected
#define FOR(i,a,b) for (int i = (a); i < (b); ++i)
^
carnival.java:37: error: class, interface, or enum expected
#define FOR(i,a,b) for (int i = (a); i < (b); ++i)
^
carnival.java:38: error: illegal character: '#'
#define F0R(i,a) FOR(i,0,a)
^
carnival.java:39: error: illegal character: '#'
#define ROF(i,a,b) for (int i = (b)-1; i >= (a); --i)
^
carnival.java:39: error: class, interface, or enum expected
#define ROF(i,a,b) for (int i = (b)-1; i >= (a); --i)
^
carnival.java:39: error: class, interface, or enum expected
#define ROF(i,a,b) for (int i = (b)-1; i >= (a); --i)
^
carnival.java:40: error: illegal character: '#'
#define R0F(i,a) ROF(i,0,a)
^
carnival.java:41: error: illegal character: '#'
#define trav(a,x) for (auto& a: x)
^
carnival.java:44: error: class, interface, or enum expected
const int MX = 2e5+5;
^
carnival.java:45: error: class, interface, or enum expected
const ll INF = 1e18;
^
carnival.java:46: error: class, interface, or enum expected
const ld PI = acos((ld)-1);
^
carnival.java:47: error: class, interface, or enum expected
const int xd[4] = {1,0,-1,0}, yd[4] = {0,1,0,-1};
^
carnival.java:50: error: class, interface, or enum expected
template<class T> bool ckmin(T& a, const T& b) {
^
carnival.java:50: error: '{' expected
template<class T> bool ckmin(T& a, const T& b) {
^
carnival.java:51: error: illegal start of type
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: ';' expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: > expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: illegal start of type
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: '(' expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: <identifier> expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: <identifier> expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: illegal start of type
return b < a ? a = b, 1 : 0; }
^
carnival.java:51: error: <identifier> expected
return b < a ? a = b, 1 : 0; }
^
carnival.java:52: error: class, interface, or enum expected
template<class T> bool ckmax(T& a, const T& b) {
^
carnival.java:52: error: '{' expected
template<class T> bool ckmax(T& a, const T& b) {
^
carnival.java:53: error: illegal start of type
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: ';' expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: > expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: illegal start of type
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: '(' expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: <identifier> expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: <identifier> expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: illegal start of type
return a < b ? a = b, 1 : 0; }
^
carnival.java:53: error: <identifier> expected
return a < b ? a = b, 1 : 0; }
^
carnival.java:54: error: class, interface, or enum expected
constexpr int pct(int x) { return __builtin_popcount(x); }
^
carnival.java:54: error: class, interface, or enum expected
constexpr int pct(int x) { return __builtin_popcount(x); }
^
carnival.java:55: error: class, interface, or enum expected
constexpr int bits(int x) { return 31-__builtin_clz(x); } // floor(log2(x))
^
carnival.java:56: error: class, interface, or enum expected
ll cdiv(ll a, ll b) { return a/b+((a^b)>0&&a%b); } // divide a by b rounded up
^
carnival.java:57: error: class, interface, or enum expected
ll fdiv(ll a, ll b) { return a/b-((a^b)<0&&a%b); } // divide a by b rounded down
^
carnival.java:58: error: class, interface, or enum expected
ll half(ll x) { return fdiv(x,2); }
^
carnival.java:60: error: '{' expected
template<class T, class U> T fstTrue(T lo, T hi, U f) {
^
carnival.java:60: error: '{' expected
template<class T, class U> T fstTrue(T lo, T hi, U f) {
^
carnival.java:61: error: <identifier> expected
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:61: error: as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
hi ++; assert(lo <= hi); // assuming f is increasing
^
(use -source 1.3 or lower to use 'assert' as an identifier)
carnival.java:61: error: <identifier> expected
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:61: error: ';' expected
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:61: error: illegal start of type
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:61: error: <identifier> expected
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:61: error: ';' expected
hi ++; assert(lo <= hi); // assuming f is increasing
^
carnival.java:62: error: illegal start of type
while (lo < hi) { // find first index such that f is true
^
carnival.java:62: error: ';' expected
while (lo < hi) { // find first index such that f is true
^
carnival.java:62: error: > expected
while (lo < hi) { // find first index such that f is true
^
carnival.java:62: error: <identifier> expected
while (lo < hi) { // find first index such that f is true
^
carnival.java:63: error: '(' expected
T mid = half(lo+hi);
^
carnival.java:63: error: <identifier> expected
T mid = half(lo+hi);
^
carnival.java:64: error: invalid method declaration; return type required
f(mid) ? hi = mid : lo = mid+1;
^
carnival.java:64: error: <identifier> expected
f(mid) ? hi = mid : lo = mid+1;
^
carnival.java:64: error: ';' expected
f(mid) ? hi = mid : lo = mid+1;
^
carnival.java:66: error: illegal start of type
return lo;
^
carnival.java:66: error: ';' expected
return lo;
^
carnival.java:68: error: class, interface, or enum expected
template<class T, class U> T lstTrue(T lo, T hi, U f) {
^
carnival.java:68: error: '{' expected
template<class T, class U> T lstTrue(T lo, T hi, U f) {
^
carnival.java:68: error: '{' expected
template<class T, class U> T lstTrue(T lo, T hi, U f) {
^
carnival.java:69: error: <identifier> expected
lo --; assert(lo <= hi); // assuming f is decreasing
^
carnival.java:69: error: as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
lo --; assert(lo <= hi); // assuming f is decreasing
^
(use -source 1.3 or lower to use 'assert' as an identifier)
carnival.java:69: error: <identifier> expected
lo --; assert(lo <= hi); // assuming f is decreasing
^
carnival.java:69: error: ';' expected
lo --; assert(lo <= hi); // assuming f is decreasing
^
100 errors