Compete with Friends and Foes on the Puzzle Society