instanceof@tg says to YSITD
不過這邏輯感覺好適合拿來練演算法