badge puzzle