Тут как раз нужно программирование.