backup for 0012.c
complete week 12