#include <iostream>
#include <string>
#include <windows.h>
int main() {
setlocale(LC_ALL, "RU");
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
std::string words;
std::cout << "Введите текст: ";
std::getline(std::cin, words);
bool T = true;
int A, B;
std::cout << "Введите интервал, который хотите вывести, от A до B, учитывая пробелы.\nУсловия ввода:\n 1) 1 <= A < B\n 2) B < " << size(words) << " (длины введённого вами текста)\n";
while (T) {
std::cout << "Введите число А: ";
std::cin >> A;
std::cout << "Введите число B: ";
std::cin >> B;
if (A < B && B < size(words) && 1 <= A) T = false;
else std::cout << "Условия ввода не соблюдены!\n";
}
std::cout << "Текст между A и B: ";
for (int i = A; i < B - 1; i++)
std::cout << words[i];
return 0;
}