Фенєчка
Саша знаходиться у процесі творчого пошуку. Вона хоче сплести ще одну фенєчку, але виникли складнощі при виборі кольорів. Зараз усі ниток, які вона планує використовувати для плетіння, викладено у ряд. У процесі роздумів Саша час від часу замінює нитку одного кольору ниткою іншого, а також для перевірки того, що візерунок получається таким, який потрібно, перевіряє, що деякі послідовності кольорів ниток рівні.
Напишіть програму, яка автоматизує ці перевірки.
Вхідні дані
У першому рядку записано два цілих числа та ( ≤ , ≤ ) - кількість ниток у фенєчці та запитів до програми, відповідно. У другому рядку записано рядок з символів - кольори ниток у початковому стані. Кожен колір позначається великою або маленькою буквою латинського алфавіту або цифрою. У наступних рядках задано запити двох видів:
" i " - замінити нитку з номером на нитку кольора ,
" та числа , , " - перевірити, чи рівні послідовності кольорів ниток, які починаються у позиціях та і мають довжину .
Вихідні дані
Для кожного запиту другого виду виведіть "", якщо послідовності рівні, або "" у протилежному випадку.