print-5print-2print-4print-3print-6print-7print-11print-8print-10print-9print-12print-15print-14print-16print-13print-17print-18print-19print-20print-21