시간 제한
메모리 제한
시간 제한
2초
메모리 제한
128 MB
동혁이의 키보드에는 왼쪽, 오른쪽, 엔터 버튼과 LCD 창이 있다. LCD 창에는 문자열 S가 표시되어 있고, 처음 커서는 S의 가장 왼쪽 문자 위에 있다.
왼쪽 버튼과 오른쪽 버튼은 커서가 LCD 창 안에 남을 수 있을 때만 각각 한 칸씩 커서를 이동시킨다. LCD 창의 길이는 정확히 |S|이며, 커서는 창 밖으로 나가지 않는다. 엔터를 누르면 현재 커서가 가리키는 문자가 컴퓨터 화면에 출력되고, 그 자리는 빈칸이 된다.
동혁이는 S의 모든 문자를 컴퓨터 화면에 알파벳 순서로 출력하려고 한다. 같은 문자가 여러 번 등장하면 그 횟수만큼 모두 출력해야 한다. 예를 들어 S에 a가 3개 있으면 화면에도 a가 3번 출력되어야 한다.
LCD 창에 표시된 문자열이 주어질 때, 모든 문자를 알파벳 순서로 출력하는 데 필요한 버튼 입력 횟수의 최솟값을 구하라.
첫째 줄에 LCD 창에 표시된 문자열 S가 주어진다. S의 길이는 50 이하이며, 영어 소문자로만 이루어져 있다.
S의 문자를 알파벳 순서로 출력하는 데 필요한 버튼 입력 횟수의 최솟값을 출력한다.
aaa라면 엔터 -> 오른쪽 -> 엔터 -> 오른쪽 -> 엔터가 최적이며, 총 5번 누른다.