/*
//Q.1564
#include <stdio.h>
int a, b;
int gcd(int a,int b)
{
int i,max=0;
for(i=1; i<=100000; i++)
{
if(a%i==0&&b%i==0)
{
max=i;
}
}
return max;
}
int main()
{
scanf("%d%d", &a, &b);
printf("%d\n", gcd(a, b));
}
*/
/*
//Q.1565
#include <stdio.h>
int gcd(int p, int q){ if(p==0) return q; return gcd(q%p, p);}
long long int lcm(int a, int b)
{
return (long long int)a*b/gcd(a,b);
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%lld\n", lcm(a, b));
}
*/
/*
//Q.1569
#include <stdio.h>
int n, k, d[1010];
int findi(int k)
{
int i;
for(i=1; i<=n; i++)
{
if(d[i]==k)
{
return i;
}
}
return -1;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", findi(k));
}
*/
/*
//재귀함수
#include<stdio.h>
void rec(int k) {
if(k==0) {
return;
}
rec(k-1);
printf("%d\n", k);
}
int main() {
rec(5);
}
*/
/*
//Q.1901
#include<stdio.h>
int n;
void rec(int n)
{
if(n==0)
{
return;
}
rec(n-1);
printf("%d\n",n);
}
int main()
{
scanf("%d",&n);
rec(n);
}
*/
/*
//Q.1902
#include<stdio.h>
int n;
void rec(int n)
{
if(n==0)
{
return;
}
printf("%d\n",n);
rec(n-1);
}
int main()
{
scanf("%d",&n);
rec(n);
}
*/
#include<stdio.h>
void rec(int a, int b)
{
rec(a-1)
}
int main()
{
scanf("%d,%d",&a,&b);
rec(a,b)
}