codes for all problems