ho_t2.java:1: error: illegal character: '#'
#pragma GCC target ("sse4")
^
ho_t2.java:1: error: class, interface, or enum expected
#pragma GCC target ("sse4")
^
ho_t2.java:3: error: illegal character: '#'
#include <bits/stdc++.h>
^
ho_t2.java:4: error: illegal character: '#'
#include<ext/pb_ds/assoc_container.hpp>
^
ho_t2.java:5: error: illegal character: '#'
#include<ext/pb_ds/tree_policy.hpp>
^
ho_t2.java:8: error: class, interface, or enum expected
using namespace __gnu_pbds;
^
ho_t2.java:10: error: class, interface, or enum expected
typedef long long ll;
^
ho_t2.java:11: error: class, interface, or enum expected
typedef long double ld;
^
ho_t2.java:12: error: class, interface, or enum expected
typedef complex<ld> cd;
^
ho_t2.java:14: error: class, interface, or enum expected
typedef pair<int, int> pi;
^
ho_t2.java:15: error: class, interface, or enum expected
typedef pair<ll,ll> pl;
^
ho_t2.java:16: error: class, interface, or enum expected
typedef pair<ld,ld> pd;
^
ho_t2.java:17: error: class, interface, or enum expected
typedef pair<int, pi> pii;
^
ho_t2.java:19: error: class, interface, or enum expected
typedef vector<int> vi;
^
ho_t2.java:20: error: class, interface, or enum expected
typedef vector<ld> vd;
^
ho_t2.java:21: error: class, interface, or enum expected
typedef vector<ll> vl;
^
ho_t2.java:22: error: class, interface, or enum expected
typedef vector<pi> vpi;
^
ho_t2.java:23: error: class, interface, or enum expected
typedef vector<pl> vpl;
^
ho_t2.java:24: error: class, interface, or enum expected
typedef vector<cd> vcd;
^
ho_t2.java:26: error: illegal character: '#'
#define fax(i, a) for (int i = 0; i < (a); i++)
^
ho_t2.java:26: error: class, interface, or enum expected
#define fax(i, a) for (int i = 0; i < (a); i++)
^
ho_t2.java:26: error: class, interface, or enum expected
#define fax(i, a) for (int i = 0; i < (a); i++)
^
ho_t2.java:26: error: class, interface, or enum expected
#define fax(i, a) for (int i = 0; i < (a); i++)
^
ho_t2.java:27: error: illegal character: '#'
#define f0x(i, a, b) for (int i = (a); i < (b); i++)
^
ho_t2.java:27: error: class, interface, or enum expected
#define f0x(i, a, b) for (int i = (a); i < (b); i++)
^
ho_t2.java:27: error: class, interface, or enum expected
#define f0x(i, a, b) for (int i = (a); i < (b); i++)
^
ho_t2.java:28: error: illegal character: '#'
#define f0xd(i,a,b) for (int i = (b)-1; i >= (a); i--)
^
ho_t2.java:28: error: class, interface, or enum expected
#define f0xd(i,a,b) for (int i = (b)-1; i >= (a); i--)
^
ho_t2.java:28: error: class, interface, or enum expected
#define f0xd(i,a,b) for (int i = (b)-1; i >= (a); i--)
^
ho_t2.java:29: error: illegal character: '#'
#define faxd(i,a) for (int i = (a)-1; i >= 0; i--)
^
ho_t2.java:29: error: class, interface, or enum expected
#define faxd(i,a) for (int i = (a)-1; i >= 0; i--)
^
ho_t2.java:29: error: class, interface, or enum expected
#define faxd(i,a) for (int i = (a)-1; i >= 0; i--)
^
ho_t2.java:30: error: illegal character: '#'
#define trav(a, x) for (auto& a : x)
^
ho_t2.java:31: error: illegal character: '#'
#define memeset memset
^
ho_t2.java:33: error: illegal character: '#'
#define mp make_pair
^
ho_t2.java:34: error: illegal character: '#'
#define pb push_back
^
ho_t2.java:35: error: illegal character: '#'
#define f first
^
ho_t2.java:36: error: illegal character: '#'
#define s second
^
ho_t2.java:37: error: illegal character: '#'
#define lb lower_bound
^
ho_t2.java:38: error: illegal character: '#'
#define ub upper_bound
^
ho_t2.java:40: error: illegal character: '#'
#define sz(x) (int)x.size()
^
ho_t2.java:41: error: illegal character: '#'
#define all(x) begin(x), end(x)
^
ho_t2.java:42: error: illegal character: '#'
#define rsz resize
^
ho_t2.java:44: error: '{' expected
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:44: error: <identifier> expected
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:44: error: ';' expected
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:44: error: illegal start of type
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:44: error: ';' expected
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:44: error: <identifier> expected
template<class T> void ckmin(T &a, T b) { a = min(a, b); }
^
ho_t2.java:45: error: illegal start of type
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: ';' expected
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: <identifier> expected
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: ';' expected
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: illegal start of type
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: ';' expected
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:45: error: <identifier> expected
template<class T> void ckmax(T &a, T b) { a = max(a, b); }
^
ho_t2.java:47: error: illegal start of type
template <class T, int ...Ns> struct BIT {
^
ho_t2.java:47: error: <identifier> expected
template <class T, int ...Ns> struct BIT {
^
ho_t2.java:47: error: illegal start of type
template <class T, int ...Ns> struct BIT {
^
ho_t2.java:47: error: ';' expected
template <class T, int ...Ns> struct BIT {
^
ho_t2.java:47: error: ';' expected
template <class T, int ...Ns> struct BIT {
^
ho_t2.java:49: error: illegal start of expression
void upd(T v) { val += v; }
^
ho_t2.java:49: error: ';' expected
void upd(T v) { val += v; }
^
ho_t2.java:49: error: ';' expected
void upd(T v) { val += v; }
^
ho_t2.java:50: error: ';' expected
T query() { return val; }
^
ho_t2.java:53: error: illegal start of type
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: <identifier> expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: <identifier> expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: <identifier> expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: illegal start of type
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: ';' expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: ';' expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: > expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: <identifier> expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:53: error: '(' expected
template <class T, int N, int... Ns> struct BIT<T, N, Ns...> {
^
ho_t2.java:54: error: > expected
BIT<T,Ns...> bit[N + 1];
^
ho_t2.java:54: error: ';' expected
BIT<T,Ns...> bit[N + 1];
^
ho_t2.java:54: error: ']' expected
BIT<T,Ns...> bit[N + 1];
^
ho_t2.java:54: error: ';' expected
BIT<T,Ns...> bit[N + 1];
^
ho_t2.java:55: error: > expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: ';' expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: illegal start of type
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: <identifier> expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: ';' expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: illegal start of type
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: <identifier> expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: ';' expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: illegal start of type
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: ';' expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:55: error: <identifier> expected
template<typename... Args> void upd(int pos, Args... args) {
^
ho_t2.java:56: error: ')' expected
for (; pos <= N; pos += (pos&-pos)) bit[pos].upd(args...);
^
ho_t2.java:56: error: illegal start of expression
for (; pos <= N; pos += (pos&-pos)) bit[pos].upd(args...);
^
ho_t2.java:58: error: > expected
template<typename... Args> T sum(int r, Args... args) {
^
ho_t2.java:58: error: ';' expected
template<typename... Args> T sum(int r, Args... args) {
^
ho_t2.java:58: error: illegal start of type
template<typename... Args> T sum(int r, Args... args) {
^
ho_t2.java:58: error: ';' expected
template<typename... Args> T sum(int r, Args... args) {
^
ho_t2.java:58: error: invalid method declaration; return type required
template<typename... Args> T sum(int r, Args... args) {
^
ho_t2.java:59: error: ')' expected
T res = 0; for (; r; r -= (r&-r)) res += bit[r].query(args...);
^
ho_t2.java:59: error: illegal start of expression
T res = 0; for (; r; r -= (r&-r)) res += bit[r].query(args...);
^
ho_t2.java:62: error: > expected
template<typename... Args> T query(int l, int r, Args... args) {
^
100 errors