added solution and english version