--- /dev/null
+#include <bits/stdc++.h>
+using namespace std;
+
+int main()
+{
+ int K=0, N, input;
+ cin >> N;
+
+ vector<int> team1, team2;
+ for (int i = 0; i < N; i++)
+ {
+ cin >> input;
+ team1.push_back(input);
+ }
+ for (int i = 0; i < N; i++)
+ {
+ cin >> input;
+ team2.push_back(input);
+ }
+ int team1_score=0, team2_score=0;
+ for (int i = 0; i < N; i++)
+ {
+ team1_score += team1[i];
+ team2_score += team2[i];
+ if (team1_score == team2_score)
+ {
+ K = i+1;
+ }
+ }
+ cout << K;
+ return 0;
+
+}
--- /dev/null
+#include <bits/stdc++.h>
+using namespace std;
+
+int main()
+{
+ int N, input;
+ cin >> N;
+ vector<int> data;
+ for (int i = 0; i < N; i++)
+ {
+ cin >> input;
+ data.push_back(input);
+ }
+ sort(data.begin(), data.end());
+ vector<int> high, low;
+ for (int i = 0; i < ceil(N/2.0); i++)
+ {
+ low.push_back(data[i]);
+ }
+ reverse(low.begin(),low.end());
+ for (int i = ceil(N/2.0); i < N; i++)
+ {
+ high.push_back(data[i]);
+ }
+ vector <int> output;
+ for (int i = 0; i < N; i ++)
+ {
+ if (i % 2 == 0)
+ {
+ output.push_back(low[i/2]);
+ }
+ else
+ {
+ output.push_back(high[(i-1)/2]);
+ }
+ }
+ for (int i = 0; i < N; i++)
+ {
+ cout << output[i] << ' ';
+ }
+
+ return 0;
+
+
+}