#include <iostream>
#include <string>

char FindLastLetter(const std::string& query)
{
	char LastLetter;
	int SpaceCounter = 0;
	int i = 0;

	while (SpaceCounter < 2)
	{
		if (query[i] == ' ')
		{
			++SpaceCounter;
			if (SpaceCounter == 2)
			{
				LastLetter = query[i - 1];
			}
		}
		++i;

	}
	return LastLetter;
}

bool IsQueryValid(const std::string& query)
{
	if ((query.size() > 80) || (query.size() == 0))
	{
		return false;
	}
	else
	{
		return true;
	}
}

bool CheckWord(const std::string& NextWord, const char& LastLetter)
{
	char LetterToCheck;
	int QueryLength = NextWord.length() - 1;
	LetterToCheck = NextWord[QueryLength];


	if (LetterToCheck == LastLetter)
		return true;
	else
		return false;
}

int main()
{
	std::string query;
	std::getline(std::cin, query);

	int WordCounter = 0;
	std::string NextWord;
	char LastLetter;

	LastLetter = FindLastLetter(query);

	for (int i = 0; i < query.size(); ++i)
	{
		if (query[i] == ' ')
		{
			if (CheckWord(NextWord, LastLetter))
			{
				std::cout << NextWord << std::endl;
				++WordCounter;
			}
			NextWord = "";
		}
		else
			NextWord += query[i];
	}

	if (CheckWord(NextWord, LastLetter))
	{
		std::cout << NextWord << std::endl;
		++WordCounter;
	}

	std::cout << WordCounter;

	return 0;
}