#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
bool equal_nocase(char ch1,char ch2){return toupper(ch1)==toupper(ch2);}
int main()
{
const string str1("I Love This Game!"),str2("VE th");
string::const_iterator P=
search(str1.begin(),str1.end(),str2.begin(),str2.end(),
equal_nocase);
if(P!=str1.end()){cout<<"Find at index of "<<P-str1.begin()+1;}
else{cout<<"Failed!";}
}