AT_abc322_b [ABC322B] Prefix and Suffix
Description
[problemUrl]: https://atcoder.jp/contests/abc322/tasks/abc322_b
英小文字からなる文字列 $ S,\ T $ が与えられます。$ S $ の長さは $ N $、$ T $ の長さは $ M $ です。($ N\ \leq\ M $ が制約で保証されています)
$ S $ が $ T $ の **接頭辞** であるとは、$ T $ のはじめ $ N $ 文字からなる文字列が $ S $ と一致することを言います。
$ S $ が $ T $ の **接尾辞** であるとは、$ T $ の後ろ $ N $ 文字からなる文字列が $ S $ と一致することを言います。
$ S $ が $ T $ の接頭辞であり、かつ接尾辞でもある場合は $ 0 $ を、
$ S $ が $ T $ の接頭辞であるが、接尾辞でない場合は $ 1 $ を、
$ S $ が $ T $ の接尾辞であるが、接頭辞でない場合は $ 2 $ を、
$ S $ が $ T $ の接頭辞でも接尾辞でもない場合は $ 3 $ を出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ S $ $ T $
Output Format
問題文の指示に従って答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ M\ \leq\ 100 $
- $ S $ は英小文字からなる長さ $ N $ の文字列
- $ T $ は英小文字からなる長さ $ M $ の文字列
### Sample Explanation 1
$ S $ は $ T $ の接頭辞ですが接尾辞ではありません。よって $ 1 $ を出力します。
### Sample Explanation 2
$ S $ は $ T $ の接尾辞ですが接頭辞ではありません。
### Sample Explanation 3
$ S $ は $ T $ の接頭辞でも接尾辞でもありません。
### Sample Explanation 4
$ S $ と $ T $ が完全に一致する場合もあります。この場合、$ S $ は $ T $ の接頭辞であり、かつ接尾辞でもあります。