Addition and Andition

AtCoder
IDagc025_f
Time2000ms
Memory256MB
Difficulty
Takahashi and Aoki love calculating things, so they will play with numbers now. First, they came up with one positive integer each. Takahashi came up with $X$, and Aoki came up with $Y$. Then, they will enjoy themselves by repeating the following operation $K$ times: * Compute the bitwise AND of the number currently kept by Takahashi and the number currently kept by Aoki. Let $Z$ be the result. * Then, add $Z$ to both of the numbers kept by Takahashi and Aoki. However, it turns out that even for the two math maniacs this is just too much work. Could you find the number that would be kept by Takahashi and the one that would be kept by Aoki eventually? Note that input and output are done in binary. Especially, $X$ and $Y$ are given as strings $S$ and $T$ of length $N$ and $M$ consisting of `0` and `1`, respectively, whose initial characters are guaranteed to be `1`. ## Constraints * $1 ≤ K ≤ 10^6$ * $1 ≤ N,M ≤ 10^6$ * The initial characters of $S$ and $T$ are `1`. ## Input Input is given from Standard Input in the following format: $N$ $M$ $K$ $S$ $T$ [samples]
Samples
Input #1
2 3 3
11
101
Output #1
10000
10010

The values of $X$ and $Y$ after each operation are as follows:

*   After the first operation: $(X,Y)=(4,6)$.
*   After the second operation: $(X,Y)=(8,10)$.
*   After the third operation: $(X,Y)=(16,18)$.
Input #2
5 8 3
10101
10101001
Output #2
100000
10110100
Input #3
10 10 10
1100110011
1011001101
Output #3
10000100000010001000
10000100000000100010
API Response (JSON)
{
  "problem": {
    "name": "Addition and Andition",
    "description": {
      "content": "Takahashi and Aoki love calculating things, so they will play with numbers now. First, they came up with one positive integer each. Takahashi came up with $X$, and Aoki came up with $Y$. Then, they wi",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "agc025_f"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Takahashi and Aoki love calculating things, so they will play with numbers now.\nFirst, they came up with one positive integer each. Takahashi came up with $X$, and Aoki came up with $Y$. Then, they wi...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments