#include <iostream>
#include <vector>

using namespace std;

int main (void)
{
const char *s="4jkk8653kl87-43@Wf23457754345", *p;
vector <long long> res;
long long cur;
bool neg;

for(p=s; *p; ++p)
  if(*p=='-' || *p>='0' && *p<='9')
    {
    cur = (neg = *p=='-') ? 0 : *p-'0';
    while(*++p>='0' && *p<='9') cur = cur*10 + *p - '0';
    res.push_back(neg ? -cur : cur);
    }

for(unsigned q=0; q<res.size(); ++q)
  cout << res[q] << ' ';

return 0;
}