#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, const char * argv[])
{
int arr[15] = { 1,2,3,4,5,6,7,8,2,3,4,5,6,7,0};
int lim = 15;
int sred = 5;
for (int i = 0; i < lim; i++)
{
cout << arr[i]<<" ";
}
int i;
for(i = 0; i < lim; ++i) if (arr[i] > sred) break;
if (i < lim)
{
for(int j = i; ++j < lim; )
if (arr[j] <= sred)
arr[i++] = arr[j];
}
lim = i;
cout << endl;
for (i = 0; i < lim; i++)
{
cout << arr[i]<<" ";
} //lim
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKCmludCBtYWluKGludCBhcmdjLCBjb25zdCBjaGFyICogYXJndltdKQp7CgogICAgaW50IGFyclsxNV0gPSB7IDEsMiwzLDQsNSw2LDcsOCwyLDMsNCw1LDYsNywwfTsKICAgIGludCBsaW0gPSAxNTsKICAgIGludCBzcmVkID0gNTsKCgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsaW07IGkrKykKICAgIHsKICAgICAgICBjb3V0IDw8IGFycltpXTw8IiAiOwogICAgfQoKICAgIGludCBpOwogICAgZm9yKGkgPSAwOyBpIDwgbGltOyArK2kpIGlmIChhcnJbaV0gPiBzcmVkKSBicmVhazsKICAgIGlmIChpIDwgbGltKQogICAgewogICAgICAgIGZvcihpbnQgaiA9IGk7ICsraiA8IGxpbTsgKQogICAgICAgICAgICBpZiAoYXJyW2pdIDw9IHNyZWQpCiAgICAgICAgICAgICAgICBhcnJbaSsrXSA9IGFycltqXTsKICAgIH0KICAgIGxpbSA9IGk7CgogICAgY291dCA8PCBlbmRsOwogICAgZm9yIChpID0gMDsgaSA8IGxpbTsgaSsrKQogICAgewogICAgICAgIGNvdXQgPDwgYXJyW2ldPDwiICI7CiAgICB9IC8vbGltCn0K