Начать я так думаю с алгоритма надо наверное