#include <string>
std::string S = "123567876";
constexpr size_t p() noexcept {
return 10U;
}
template<const size_t = size_t()>
constexpr size_t f(size_t i, size_t j) noexcept {
return std::move(i + j + S.size() + p());
}
#include <iostream>
int main() {
// static constexpr const auto v = f<>(1U, 2U); // error!
std::cout << f(1U, 2U) << "\n";
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4Kc3RkOjpzdHJpbmcgUyA9ICIxMjM1Njc4NzYiOwoKY29uc3RleHByIHNpemVfdCBwKCkgbm9leGNlcHQgewogIHJldHVybiAxMFU7Cn0KCnRlbXBsYXRlPGNvbnN0IHNpemVfdCA9IHNpemVfdCgpPgpjb25zdGV4cHIgc2l6ZV90IGYoc2l6ZV90IGksIHNpemVfdCBqKSBub2V4Y2VwdCB7CiAgcmV0dXJuIHN0ZDo6bW92ZShpICsgaiArIFMuc2l6ZSgpICsgcCgpKTsKfQoKI2luY2x1ZGUgPGlvc3RyZWFtPgppbnQgbWFpbigpIHsKICAvLyBzdGF0aWMgY29uc3RleHByIGNvbnN0IGF1dG8gdiA9IGY8PigxVSwgMlUpOyAvLyBlcnJvciEKICBzdGQ6OmNvdXQgPDwgZigxVSwgMlUpIDw8ICJcbiI7CiAgcmV0dXJuIDA7Cn0=