Solution 1Solution 2