Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Which Event has a Surface of semifinal, and a Winner of hard (i)?

### Inputs:
table_name: table, columns: ['!Event', 'Round', 'Surface', 'Winner', 'Opponent', 'Result']

### Response:
SELECT MAX !Event FROM table WHERE Surface = semifinal AND Winner = hard (i)