Думаю, что для человека, задающего такие вопросы, эта задача имеет непреодолимую сложность; либо, в лучшем случае он затратит как минимум, несколько лет на то, чтобы получить профильное высшее образование, чтобы понять, как ее решить ну и плюс пару месяцев на собственно решение.