horses.cpp: In function 'int solve()':
horses.cpp:24:17: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
for (int i = N - 1; i >= 0; i--) {
~~^~~
horses.cpp:29:45: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
long long J = Div(Allval, maxid.second, mod);
^
horses.cpp:29:45: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
horses.cpp:31:9: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return J;
^
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:42:34: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Allval = Div(Allval, X[pos], mod);
^
horses.cpp:42:28: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Allval = Div(Allval, X[pos], mod);
~~~~~^
horses.cpp:42:34: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Allval = Div(Allval, X[pos], mod);
^