10022 - Finding a Word

#include <cctype>
#include <iostream>
#include <string>
using namespace std;

string Change(string str)	{
	for (int i=0; i<str.length(); ++i)
		if ( isupper(str[i]) )	str[i]=tolower(str[i]);
	return str;
}

void Slove(string W)	{
	int answer=0;
	string T;

	cin >> T;
	while(T != "END_OF_TEXT")	{
		if (Change(T) == W)	++answer;
		cin >> T;
	}
	cout << answer << endl;
}

int main(void)	{
	string W;

	cin >> W;
	Slove( Change(W) );
	return 0;
}

大文字と小文字は区別しませんという文章を見逃してて、1WrongAnswer...