Solution

...