두 문자열 A와 B가 주어질 때 삽입, 삭제, 교체, 인접 교환 연산만으로 A를 B로 바꾸는 최소 연산 횟수를 구한다. 두 문자열의 길이는 최대 1000이다.
두 문자열 A와 B가 주어졌을 때, A에 연산을 최소 횟수로 적용해 B로 만드는 문제를 최소 편집 문제라고 한다.
A에 적용할 수 있는 연산은 네 가지다.
연산은 현재 문자열에 차례대로 적용한다.
두 문자열이 주어지면 최소 편집 횟수를 구하는 프로그램을 작성하시오.
첫째 줄에 문자열 A가, 둘째 줄에 문자열 B가 주어진다. 두 문자열은 알파벳 소문자로만 이루어지고, 길이는 1자 이상 1000자 이하이다.
첫째 줄에 최소 편집 횟수를 출력한다.