using namespace std;
// 函数声明:分离出整数n从右边数第k个数字 int digit(long long n, int k);
int main() {
long long n;
int k;
cin >> n >> k;
// 处理n为负数的情况,只考虑其绝对值
if (n < 0) {
    n = -n;
}
cout << digit(n, k) << endl;
return 0;
}
// 函数定义 int digit(long long n, int k) {
// 循环k-1次,每次去掉最后一位数字
for (int i = 1; i < k; i++) {
    n /= 10;
    // 如果n已经变成0,说明k超过了数字的位数
    if (n == 0) {
        return 0;
    }
}
// 返回当前最后一位数字
return n % 10;
}
比赛已结束。