first problem b