package main

import (
	"fmt"
	"sort"
)

func main() {
    var n int
    var a int
    var b int
    m := make(map[int]int)
    keys := []int{}
    fmt.Scan(&n)
    for i :=0; i < n; i++ {
        fmt.Scanf("%d %d", &a, &b)
        if v, ok := m[a]; ok {
            m[a] = v + b
        } else {
            m[a] = b
            keys = append(keys, a)
        }
    }
    sort.Ints(keys)
    for _, key := range keys {
        fmt.Printf("%d %d\n", key, m[key])
    }
}