This is for problm18