AT_past202112_h 最長非共通部分列

Description

[problemUrl]: https://atcoder.jp/contests/past202112-open/tasks/past202112_h 英小文字からなる $ 2 $ つの文字列 $ S,T $ が与えられます。 $ S $ の連続とは限らない部分列 $ S' $ と $ T $ の連続とは限らない部分列 $ T' $ を、 $ |S'|\ =\ |T'| $ となるように取ります。 このとき、 $ S' $ の $ i $ 文字目と $ T' $ の $ i $ 文字目が異なる $ i $ $ (1\ \leq\ i\ \leq\ |S'|) $ の個数としてあり得る最大値を答えてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ S $ $ T $

Output Format

$ S' $ の $ i $ 文字目と $ T' $ の $ i $ 文字目が異なる $ i $ の個数の最大値を出力せよ。

Explanation/Hint

### 制約 - $ S,\ T $ は英小文字からなる文字列である。 - $ 1\ \leq\ |S|,\ |T|\ \leq\ 5000 $ ### Sample Explanation 1 文字列 $ S' $ として `ab` を、 $ T' $ として `ba` を取ると、$ S' $ の $ i $ 文字目と $ T' $ の $ i $ 文字目が異なる $ i $ $ (1\ \leq\ i\ \leq\ |S'|) $ の個数は $ 2 $ 個になり、これが最大値です。