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