#!/usr/bin/env python
# Add 1 to all numbers
# Yotam Medini  yotam.medini@gmail.com
# 2010/April/23

import sys


def add1(n):
    r = n + 1
    return r


# print a list of integers
def numbers_show(message, ns):
    sys.stdout.write("%s [" % message)
    i = 0
    while i < len(ns):
        sys.stdout.write("%d, " % ns[i])
        i += 1
    sys.stdout.write("]\n")



if len(sys.argv) < 2:
    sys.stderr.write("Usage: %s <numbers...>\n" %
                     sys.argv[0])
    sys.exit(1)


# Get a list of integers from command line
numbers = [] # empty list
i = 1
while i < len(sys.argv):
    n = int(sys.argv[i]) # Convert to int
    numbers.append(n)
    i += 1
numbers_show("Original:  ", numbers)


bumps = []
i = 0
while i < len(numbers):
    n = numbers[i]   # Get original number
    n1 = add1(n)     # Add 1 to it
    bumps.append(n1) # Put it new list
    i += 1
numbers_show("One-Added: ", bumps)

sys.exit(0)
