Add n puzzle