calendar program loops