交叉まで実装