format
solution 12