# «PlusString» (Решение)

## Ответ

```
3A
1A2
A12
```

## Объяснение

Оператор `+` является лево-ассоциативным. Это означает, что в первом случае выполнится сначала целочисленное сложение, а затем сложение числа и строки, которое будет сопровождаться конвертированием числа в строку. Во втором и третьем случае результат первого сложения будет строкой.

```
1 + 2 + "A" = ((1 + 2) + "A") = 3 + "A"  = "3A"
1 + "A" + 2 = ((1 + "A") + 2) = "1A" + 2 = "1A2"
"A" + 1 + 2 = (("A" + 1) + 2) = "A1" + 2 = "A12"
```

[Задача](plusstring-p)
