final for the second task 3368243