horses.cpp:18:49: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
18 | void upd2(int x, ll v, int p=0, int l=0, int r=n-1){
| ~^~
horses.cpp:26:49: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
26 | ll query(int i, int j, int p=0, int l=0, int r=n-1){
| ~^~
horses.cpp:33:48: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
33 | void upd(int x, ll v, int p=0, int l=0, int r=n-1){
| ~^~
horses.cpp: In function 'void upd(int, ll, int, int, int)':
horses.cpp:36:21: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
36 | X[x] = v; upd2(x,v); return;
| ^
horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:47:39: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
47 | X[i] = x[i], Y[i] = y[i], upd(i,X[i]);
| ^
horses.cpp:49:19: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
49 | return (query(0,i)*Y[i])%MOD;
| ^
horses.cpp:49:26: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
49 | return (query(0,i)*Y[i])%MOD;
| ~~~~~~~~~~~~~~~~~^~~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:53:9: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
53 | upd(x,v);
| ^
horses.cpp:55:19: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
55 | return (query(0,i)*Y[i])%MOD;
| ^
horses.cpp:55:26: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
55 | return (query(0,i)*Y[i])%MOD;
| ~~~~~~~~~~~~~~~~~^~~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:59:22: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
59 | Y[x] = v; upd(x,X[x]);
| ^
horses.cpp:61:19: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
61 | return (query(0,i)*Y[i])%MOD;
| ^
horses.cpp:61:26: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
61 | return (query(0,i)*Y[i])%MOD;
| ~~~~~~~~~~~~~~~~~^~~~