У заданому рядку нумерація символів починається з 1. Підрядком \(S[i..j ]\) будемо називати сукупність символів, які починаються на позиці \(і\) та закінчуються на позиції \(j\). Якщо \(і>j\), то такий підрядок будемо вважати пустим (довжина пустого рядка рівна 0).
Напишіть програму, яка для заданих індексів \(і\) та \(j\) виводить довжину підрядка, а також всі символи цього підрядка не порушуючи порядок їх слідування у рядку.
Формат вхідних даних
Перший рядок вхідного стандартного потоку містить рядок \(S\), довжина якого не перевищує 100.
А у другий рядок записані через пропуск два індекси \(1 ≤ і ≤ size(S)\) та \(1 ≤ j ≤ size(S)\) \((size(S)\)- довжина рядка).
Формат вихідних даних
У перший рядок вихідного стандартного потоку вивести довжину підрядка, а у другий рядок записати всі символи підрядка у порядку їх слідування у рядку.
Приклад вхідних даних
abracadabra
2 5
Приклад вихідних даних
4
brac
Коментарі