#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
using namespace std;
int main() {
vector<int> v = {1 , 2 , 3 , 4 , 5};
vector<int>::reverse_iterator ri = find(v.rbegin() , v.rend() , 3);
v.erase(prev(ri.base()));
for(const auto& el : v) cout << el << ' '; cout << '\n';
int i = 1;
switch (i) {
case 1: std::cout << "1";
case 2: std::cout << "2";
case 3: std::cout << "3";
case 4:
case 5: std::cout << "45";
break;
case 6: std::cout << "6";
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJdmVjdG9yPGludD4gdiA9IHsxICwgMiAsIDMgLCA0ICwgNX07Cgl2ZWN0b3I8aW50Pjo6cmV2ZXJzZV9pdGVyYXRvciByaSA9IGZpbmQodi5yYmVnaW4oKSAsIHYucmVuZCgpICwgMyk7Cgl2LmVyYXNlKHByZXYocmkuYmFzZSgpKSk7Cglmb3IoY29uc3QgYXV0byYgZWwgOiB2KSBjb3V0IDw8IGVsIDw8ICcgJzsgY291dCA8PCAnXG4nOwoJCglpbnQgaSA9IDE7CiAgICBzd2l0Y2ggKGkpIHsKICAgICAgICBjYXNlIDE6IHN0ZDo6Y291dCA8PCAiMSI7CiAgICAgICAgY2FzZSAyOiBzdGQ6OmNvdXQgPDwgIjIiOyAgIAogICAgICAgIGNhc2UgMzogc3RkOjpjb3V0IDw8ICIzIjsKICAgICAgICBjYXNlIDQ6CiAgICAgICAgY2FzZSA1OiBzdGQ6OmNvdXQgPDwgIjQ1IjsKICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAKICAgICAgICBjYXNlIDY6IHN0ZDo6Y291dCA8PCAiNiI7CiAgICB9CgkKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9