necklace.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
necklace.java:1: error: class, interface, enum, or record expected
#include <bits/stdc++.h>
^
necklace.java:3: error: illegal character: '#'
#define a first
^
necklace.java:4: error: illegal character: '#'
#define b second
^
necklace.java:6: error: class, interface, enum, or record expected
const int inv2 = (mod + 1) / 2;
^
necklace.java:7: error: unnamed classes are a preview feature and are disabled by default.
using ll = long long;
^
(use --enable-preview to enable unnamed classes)
necklace.java:7: error: '.class' expected
using ll = long long;
^
necklace.java:10: error: not a statement
vector<int> pi_s(n);
^
necklace.java:8: error: illegal start of type
vector<int> pi(const string& s) {
^
necklace.java:10: error: ';' expected
vector<int> pi_s(n);
^
necklace.java:10: error: ';' expected
vector<int> pi_s(n);
^
necklace.java:23: error: ';' expected
vector<int> ret(s.size());
^
necklace.java:23: error: ';' expected
vector<int> ret(s.size());
^
necklace.java:44: error: not a statement
{l + r,
^
necklace.java:45: error: not a statement
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: not a statement
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: not a statement
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: not a statement
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:44: error: illegal start of expression
{l + r,
^
necklace.java:44: error: ';' expected
{l + r,
^
necklace.java:45: error: ';' expected
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: ';' expected
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: ';' expected
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: ';' expected
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:45: error: illegal start of expression
{j - l, (2 * (t.size() - 1) - r - i) % (t.size() - 1)}});
^
necklace.java:52: error: not a statement
ios::sync_with_stdio(false);
^
necklace.java:55: error: not a statement
cin >> s >> t;
^
necklace.java:61: error: not a statement
cout << ans.a << "\n" << ans.b.a << " " << ans.b.b << "\n";
^
necklace.java:52: error: ';' expected
ios::sync_with_stdio(false);
^
29 errors
=======