#include <bits/stdc++.h>
using namespace std;
#define REP(i,n) for(int i=0; i<(n); i++)
#define REP2(i,x,n) for(int i=x; i<(n); i++) 
#define ALL(n) begin(n),end(n)
struct cww{cww(){ios::sync_with_stdio(false);cin.tie(0);}}star;
vector<string> str;
void f( string S )
{
	string tmp;
	bool flag = false;
	REP( i, (int)S.size() )
	{
		if( S[ i ] != ' ' && S[ i ] != ',' && S[ i ] != '.' )
		{
			flag = true;
			tmp += S[ i ];
			continue;
		}
		if( flag )
		{
			if( tmp.size() > 2 && tmp.size() < 7 )
			{
				str.emplace_back( tmp );
			}
			flag = false;
			tmp.clear();
		}
	}
}
int main()
{
	string S;
	getline( cin, S );

	f( S );

	REP( i, (int)str.size() )
	{
		i != str.size() - 1 ? cout << str[ i ] << " " : cout << str[ i ] << endl;
	}
	return 0;
}