#include <iostream>
#include <string>
#include <cstdio>
#include <algorithm>

using namespace std;

// Специальные функции для работы со string-ом
int main()
{
  string s,t;
  int found;
  s = "abracadabra";
  t = "ab"; 
  
  found = s.find(t);  // искать вхождение подстроки в строку
                      // found возвращает начало первого вхождения или -1 если не нашли
  if (found == -1)
    printf("not found\n");
  else
    printf("found\n");

  found = s.find_first_of("ac"); // найти первое вхождение a или с
  found = s.find_last_of("ac"); // найти последние из вхождений символов
  reverse(s.begin(),s.end()); // перевернуть строку
  cout << s << endl;

  s.insert(1, t); // вставить строку в строку
  s.insert(2, t, 1, 1); // вставить подстроку строки в строку =)
  
  s.erase(2, 3); // удалить 3 символа начиная со второго 
  cout << s << endl;
  return 0;
}