Airport Code

AtCoder
IDabc349_c
Time2000ms
Memory256MB
Difficulty
A string $T$ of length $3$ consisting of uppercase English letters is an **airport code** for a string $S$ of lowercase English letters if and only if $T$ can be derived from $S$ by one of the following methods: * Take a subsequence of length $3$ from $S$ (not necessarily contiguous) and convert it to uppercase letters to form $T$. * Take a subsequence of length $2$ from $S$ (not necessarily contiguous), convert it to uppercase letters, and append `X` to the end to form $T$. Given strings $S$ and $T$, determine if $T$ is an airport code for $S$. ## Constraints * $S$ is a string of lowercase English letters with a length between $3$ and $10^5$, inclusive. * $T$ is a string of uppercase English letters with a length of $3$. ## Input The input is given from Standard Input in the following format: $S$ $T$ [samples]
Samples
Input #1
narita
NRT
Output #1
Yes

The subsequence `nrt` of `narita`, when converted to uppercase, forms the string `NRT`, which is an airport code for `narita`.
Input #2
losangeles
LAX
Output #2
Yes

The subsequence `la` of `losangeles`, when converted to uppercase and appended with `X`, forms the string `LAX`, which is an airport code for `losangeles`.
Input #3
snuke
RNG
Output #3
No
API Response (JSON)
{
  "problem": {
    "name": "Airport Code",
    "description": {
      "content": "A string $T$ of length $3$ consisting of uppercase English letters is an **airport code** for a string $S$ of lowercase English letters if and only if $T$ can be derived from $S$ by one of the followi",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc349_c"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "A string $T$ of length $3$ consisting of uppercase English letters is an **airport code** for a string $S$ of lowercase English letters if and only if $T$ can be derived from $S$ by one of the followi...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments