Programming contest 4