public String licenseKeyFormatting(String S, int K) {
StringBuilder res = new StringBuilder();
for (int i = n - 1; i >= 0; i--) {
if (S.charAt(i) == '-') continue;
//这里不能 (res.length() % (K + 1)) == 0, 否则刚开始res.length() == 0时,res就会加上'-'
if ((res.length() % (K + 1)) == K) {
return res.reverse().toString().toUpperCase();