#include <cstdio>
#include <cstring>
using
namespace
std;
const
int
maxn = 10000000;
const
int
maxs = 10000;
int
n;
unsigned a[maxn], b[maxn],res[maxn], ord[maxn];
unsigned cnt[maxs + 1];
int
main() {
scanf
(
"%d"
, &n);
for
(
int
i = 0; i < n; ++i)
scanf
(
"%d%d"
, &a[i], &b[i]);
memset
(cnt, 0,
sizeof
(cnt));
for
(
int
i = 0; i < maxs; ++i)
①;
for
(
int
i = 0; i < n; ++i)
cnt[i + 1] += cnt[i];
for
(
int
i = 0; i < n; ++i)
②;
memset
(cnt, 0,
sizeof
(cnt));
for
(
int
i = 0; i < n; ++i)
③;
for
(
int
i = 0; i < maxs; ++i)
cnt[i + 1] += cnt[i];
for
(
int
i = n - 1; i >= 0; --i)
④
for
(
int
i = 0; i < n; i++)
printf
(
"%d %d"
, ⑤);
return
0;
}