#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int n, m, i, j;
    int* G;
    
    scanf("%d", &n);
    G = (int*)calloc((n + 1) * n + 1, sizeof(int));
    memset(G, 0, sizeof(G));
    
    while(1)
    {
        scanf("%d %d", &i, &j);
        if(i == 0 || j == 0) break;
        G[i * n + j] = 1;
        G[j]++;
    }
    
    for(m = 0; m < n; m++)
    {
        for(i = 1; i <= n; i++)
        {
            if(G[i] == -1)
                continue;
            if(G[i] == 0)
                break;
        }
        printf("%d\n", i);
        G[i] = -1;
        for(j = 1; j <= n; j++)
            if(G[i * n + j] == 1)
                                G[j]--;
    }
    free(G);
    return 0;
}