boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:22:34: warning: conversion from '__int128' to 'std::deque<__int128>::size_type' {aka 'long unsigned int'} may change value [-Wconversion]
22 | pre[(left.size()-i-1)%k]+=left[i];
| ^
boxes.cpp:22:35: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
22 | pre[(left.size()-i-1)%k]+=left[i];
| ^
boxes.cpp:25:37: warning: conversion from '__int128' to 'std::deque<__int128>::size_type' {aka 'long unsigned int'} may change value [-Wconversion]
25 | pre2[(right.size()-i-1)%k]+=right[i];
| ^
boxes.cpp:25:38: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
25 | pre2[(right.size()-i-1)%k]+=right[i];
| ^
boxes.cpp:37:43: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
37 | pre2[(right.size()-1)%k]-=right.front();
| ^
boxes.cpp:42:40: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
42 | pre[(left.size()-1)%k]-=left.front();
| ^
boxes.cpp:48:41: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
48 | pre[(left.size()-1)%k]-=left.front();
| ^
boxes.cpp:53:44: warning: conversion from '__gnu_cxx::__alloc_traits<std::allocator<__int128>, __int128>::value_type' {aka '__int128'} to 'long long int' may change value [-Wconversion]
53 | pre2[(right.size()-1)%k]-=right.front();
| ^
boxes.cpp:66:12: warning: conversion from '__int128' to 'long long int' may change value [-Wconversion]
66 | return ans;
| ^~~