Add solutions to problems 12, 34, 56