The Pledge algorithm (named after Jon Pledge of Exeter) can solve this problem.
الگوریتم تضمینی (به نام Jon Pledge این نام گذاری شده‌است) این مشکل را حل خواهد کرد.