, , div/mod b a, , . b < a, - , . b > a, ; a ^ k, a ^ k >= b int ( ), b.
, a == b ^ k ^ k == b ( ), , . , "a" "b" , , .
template<int A, int B> int divmod(std::vector<int> &a) {
}
template<int A, int B> std::vector<int> cvtBase(std::vector<int> a) {
std::vector<int> b;
do {
b.push_back(divmod<A,B>(a));
} while (!isZero(a));
return b;
}