Language: C++

#include <iostream>
#include <cstdio>
#include <queue>
#include <functional>
#include <vector>
using namespace std;
long long q, b, nums[201000], psz;
priority_queue<long long> small;
priority_queue<long long,vector<long long>,greater<long long> > big;
inline long long abs( long long r ){
	return r < 0 ? -r : r;
}
void ahh( long long ip ){
	if( !small.size() ){
		small.push(ip);
		return ;
	}
	if( ip > small.top() )
		big.push(ip);
	else
		small.push(ip);
	if( abs((long long)(small.size() - big.size())) > 1 ){
		if( big.size() > small.size() )
			small.push(big.top()), big.pop();
		else
			big.push(small.top()), small.pop();
	}
}
void aah(){
	long long ur = big.size() > small.size() ? big.top() : small.top();
	printf("%lld ", ur);
	long long cnt = 0;
	for( long long i = 1; i <= psz; ++i )
		cnt += abs(ur - nums[i]);
	printf("%lld\n", cnt+b);
}
int main(){
	scanf("%lld", &q);
	while( q-- ){
		long long swit, r, t;
		scanf("%lld", &swit);
		if( swit == 1 ){
			scanf("%lld%lld", &r, &t);
			b += t;
			nums[++psz] = r;
			ahh(r);
		} else
			aah();
	}
	return 0;
}

Compiler output:
a.cc: In function 'void ahh(long long int)':
a.cc:22:16: error: call of overloaded 'abs(long long int)' is ambiguous
   22 |         if( abs((long long)(small.size() - big.size())) > 1 ){
      |             ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/cstdlib:79,
                 from /usr/include/c++/14/ext/string_conversions.h:43,
                 from /usr/include/c++/14/bits/basic_string.h:4154,
                 from /usr/include/c++/14/string:54,
                 from /usr/include/c++/14/bits/locale_classes.h:40,
                 from /usr/include/c++/14/bits/ios_base.h:41,
                 from /usr/include/c++/14/ios:44,
                 from /usr/include/c++/14/ostream:40,
                 from /usr/include/c++/14/iostream:41,
                 from a.cc:1:
/usr/include/stdlib.h:980:12: note: candidate: 'int abs(int)'
  980 | extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
      |            ^~~
a.cc:10:18: note: candidate: 'long long int abs(long long int)'
   10 | inline long long abs( long long r ){
      |                  ^~~
In file included from /usr/include/c++/14/cstdlib:81:
/usr/include/c++/14/bits/std_abs.h:137:3: note: candidate: 'constexpr __float128 std::abs(__float128)'
  137 |   abs(__float128 __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:85:3: note: candidate: 'constexpr __int128 std::abs(__int128)'
   85 |   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:79:3: note: candidate: 'constexpr long double std::abs(long double)'
   79 |   abs(long double __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:75:3: note: candidate: 'constexpr float std::abs(float)'
   75 |   abs(float __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:71:3: note: candidate: 'constexpr double std::abs(double)'
   71 |   abs(double __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:61:3: note: candidate: 'long long int std::abs(long long int)'
   61 |   abs(long long __x) { return __builtin_llabs (__x); }
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:56:3: note: candidate: 'long int std::abs(long int)'
   56 |   abs(long __i) { return __builtin_labs(__i); }
      |   ^~~
a.cc: In function 'void aah()':
a.cc:34:27: error: call of overloaded 'abs(long long int)' is ambiguous
   34 |                 cnt += abs(ur - nums[i]);
      |                        ~~~^~~~~~~~~~~~~~
/usr/include/stdlib.h:980:12: note: candidate: 'int abs(int)'
  980 | extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
      |            ^~~
a.cc:10:18: note: candidate: 'long long int abs(long long int)'
   10 | inline long long abs( long long r ){
      |                  ^~~
/usr/include/c++/14/bits/std_abs.h:137:3: note: candidate: 'constexpr __float128 std::abs(__float128)'
  137 |   abs(__float128 __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:85:3: note: candidate: 'constexpr __int128 std::abs(__int128)'
   85 |   abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:79:3: note: candidate: 'constexpr long double std::abs(long double)'
   79 |   abs(long double __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:75:3: note: candidate: 'constexpr float std::abs(float)'
   75 |   abs(float __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:71:3: note: candidate: 'constexpr double std::abs(double)'
   71 |   abs(double __x)
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:61:3: note: candidate: 'long long int std::abs(long long int)'
   61 |   abs(long long __x) { return __builtin_llabs (__x); }
      |   ^~~
/usr/include/c++/14/bits/std_abs.h:56:3: note: candidate: 'long int std::abs(long int)'
   56 |   abs(long __i) { return __builtin_labs(__i); }
      |   ^~~