horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:36:17: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
for(int i = max(0ll,n - 31) ; i < N ; ++i){
~~~^~~~~~~~~~~~
horses.cpp:45:23: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
return (ans * y[pl]) % M;
~~~~~~~~~~~~~~^~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:51:17: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
for(int i = max(0ll,n - 31) ; i < n ; ++i){
~~~^~~~~~~~~~~~
horses.cpp:57:23: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
return (ans * y[pl]) % M;
~~~~~~~~~~~~~~^~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:63:17: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
for(int i = max(0ll,n - 31) ; i < n; ++i){
~~~^~~~~~~~~~~~
horses.cpp:69:23: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
return (ans * y[pl]) % M;
~~~~~~~~~~~~~~^~~