Могу написать как это сделать на С++