小刚打了25个字,小明比小刚多打了18个字,小红比小明少打7个,小红打了多少个字.