This repository has been archived on 2026-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cmc/contests/4contest/5.cpp
T
2025-05-03 01:17:58 +03:00

46 lines
727 B
C++

#include <list>
#include <iostream>
int main() {
std::list<int> l;
int n;
std::cin >> n;
while (n != 0) {
l.push_back(n);
std::cin >> n;
}
while (std::cin >> n) {
auto iter = l.begin();
if (n < 0) {
n = abs(++n);
if ((size_t)n >= l.size()) {
continue;
}
while (n--) ++iter;
l.erase(iter);
} else {
int tmp;
std::cin >> tmp;
--n;
while (n-- && iter != l.end()) ++iter;
l.insert(iter, tmp);
// l.insert();
}
}
for (auto& i : l) {
std::cout << i << std::endl;
}
return 0;
}