horses.cpp: In function 'int mul(int, int)':
horses.cpp:28:21: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return (1LL*a*b)%MOD;
~~~~~~~~~^~~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:130:51: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
upd(1, 1, n, pos, n, x[pos]-g, mul(x1[pos], pw(f, MOD-2)));
~~^~~~~~~~~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:140:53: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
upd(1, 1, n, pos, pos, y[pos]-g, mul(u1[pos], pw(f, MOD-2)));
~~^~~~~~~~~~