Submission

Status:
----------

Score: 0

User: Cmoss9

Problemset: Fool's Compensation

Language: cpp

Time: 0.003 second

Submitted On: 2025-03-17 23:11:53

#include <bits/stdc++.h>
using namespace std;
int main () {
	int n;
	cin >> n;
	// input left to right but output right to left
	vector <char> s;
	char temp;
	for (int i = 0;i<n;i++) {
		cin >> temp;
		s.push_back(temp);
	}
	for (int i = 0;i<s.size();i++) {
		if (s[i] == s[i+1]) {
			cout << s[i] << ' ' << s[i+1] << '\n';
			s.erase(s.begin()+i,s.begin()+i+1);
		}
	}
	cout << s.size() << '\n';
	for (auto it = s.rbegin();it<s.rend();++it) {
		cout << *it;
	}
}