#include <iostream>
using namespace std;
int main()
{
int a[] = {2, 0, 3, 4, 0, 0, 8};
const size_t n = sizeof a / sizeof (int);
size_t i;
for (size_t q=i=0; q<n; ++q)
if (a[q])
a[i++] = a[q];
for (; i<n; ++i)
a[i] = 0;
for (size_t q=0; q<n; ++q)
cout << a[q] << ' ';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJaW50IGFbXSA9IHsyLCAwLCAzLCA0LCAwLCAwLCA4fTsKCWNvbnN0IHNpemVfdCBuID0gc2l6ZW9mIGEgLyBzaXplb2YgKGludCk7CglzaXplX3QgaTsKCQoJZm9yIChzaXplX3QgcT1pPTA7IHE8bjsgKytxKQoJCWlmIChhW3FdKQoJCQlhW2krK10gPSBhW3FdOwoJCglmb3IgKDsgaTxuOyArK2kpCgkJYVtpXSA9IDA7CgkKCWZvciAoc2l6ZV90IHE9MDsgcTxuOyArK3EpCgkJY291dCA8PCBhW3FdIDw8ICcgJzsKCQoJcmV0dXJuIDA7Cn0=