0_0_39555105_13028.cpp:24:9: error: 'ModInt<T>::ModInt(long long int)' cannot be overloaded with 'ModInt<T>::ModInt(long long int)'
24 | ModInt(long long x) : x(int(x % mod)) {}
| ^~~~~~
0_0_39555105_13028.cpp:23:9: note: previous declaration 'ModInt<T>::ModInt(long long int)'
23 | ModInt(int x = 0) : x(x % mod) {}
| ^~~~~~
0_0_39555105_13028.cpp: In constructor 'ModInt<T>::ModInt(long long int)':
0_0_39555105_13028.cpp:2:13: error: expected primary-expression before 'long'
2 | #define int long long
| ^~~~
0_0_39555105_13028.cpp:24:33: note: in expansion of macro 'int'
24 | ModInt(long long x) : x(int(x % mod)) {}
| ^~~
|