#include #include #include #define M_MAX 50010 #define ULL unsigned long long #define MAX_ULL -1 #include using namespace std; int m,n; unsigned long long sum; int el; vector friends[M_MAX]; vector poz; vector poz2; int f(vector a,vector b){ int nr1 = 0; int nr2 = 0; for(int i=0;i a,vector b){ int nr = 0; for(int i=0;i mid = friends[m/2]; vector mid2 = friends[m/2-1]; ULL total = 0; ULL total2 = 0; ULL minim2 = MAX_ULL; ULL minim = MAX_ULL; ULL curent; ULL curent2; for(int i=0;i> m >> n; for(int i=0;i> el; friends[i].push_back(el); } } sort(friends,friends+m,f); compute(); return 0; }