#0033 中等 逻辑

三个人排成一排。每人戴一顶帽子,黑或白,来自三顶黑和两顶白。每人能看到前面的帽子但看不到自己的。最后一人说不知道。中间的也不知道。第一个人看不到任何帽子,却说知道自己的颜色。怎么做到的?