編集距離 (Edit Distance)

2つの文字列の編集距離(edit distance)は、一方の文字列をもう一方に変換するために必要な操作の最小回数を指します。許可される操作は次の3つです:
  • 文字を1つ追加する
  • 文字を1つ削除する
  • 文字を1つ置き換える
たとえば、 の編集距離は2です。これはまず に置き換え、その後 を追加すれば変換できるためです。
与えられた2つの文字列に対して、その編集距離を求めるのが課題です。

Input

最初の行に最初の文字列、次の行に2つ目の文字列が与えられます。各文字列の長さは1000文字を超えないことが保証されています。

Output

2つの文字列の編集距離を示す整数を1つ出力します。

Examples

入力
出力
love movie
2
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue