horses.cpp: In function 'int inv(int)':
horses.cpp:14:13: warning: declaration of 'x' shadows a global declaration [-Wshadow]
14 | int inv(int x){
| ~~~~^
horses.cpp:12:12: note: shadowed declaration is here
12 | vector<int>x,y;
| ^
horses.cpp:15:13: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
15 | return x>1 ? MOD-(long long)(MOD/x)*inv(MOD%x)%MOD : x;
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
horses.cpp: In function 'int get()':
horses.cpp:27:17: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
27 | return pr*ans%MOD;
| ~~~~~~^~~~
horses.cpp:32:15: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
32 | return ans*pr%MOD;
| ~~~~~~^~~~