#include #include typedef long long ll; ll val[5000]; ll res[3]; ll minSumAbs = 5000000000000; int compare(const void* a, const void* b) { ll num1 = *(const ll*)a; ll num2 = *(const ll*)b; if (num1 > num2) return 1; if (num1 < num2) return -1; return 0; } void set_res(ll a, ll b, ll c) { res[0] = a; res[1] = b; res[2] = c; } int main() { int N; scanf("%d",&N); for(int i=0; i current_abs) { minSumAbs = current_abs; set_res(a,b,c); } if(current_sum < 0) l++; else r--; } } for(int i=0; i<3; i++) printf("%lld%s",res[i], i==2 ? "\n" : " "); return 0; }