题目链接:https://codeforces.com/contest/25/problem/B
#include <iostream>
using namespace std;
static const int MAXN=100+10;
int n;
char s[MAXN];
int main()
{
scanf("%d%s",&n,s);
for(int i=0;s[i];)
{
if(n-i==2) printf("%c%c",s[i],s[i+1]),i+=2;
else if(n-i==3) printf("%c%c%c",s[i],s[i+1],s[i+2]),i+=3;
else printf("%c%c-",s[i],s[i+1]),i+=2;
}
return 0;
}