I didn't understand this program pls explain and 3&4 requirements are not satisfied