Solution upload

solution 3