#Bash, 14

    printf %$#d $@

Input list given at the command line.

Not much to explain here.  Simply uses built-in [`printf`][1] facilities to do the necessary padding, based off the number of passed args:

- `$#` is the number of args passed
- `%<n>d` is a printf format specifier that prints an integer with up to n leading spaces
- `$@` is the list of all args passed
- The format specifier is reused for each member of `$@`.

[Ideone][2].


  [1]: http://www.unix.com/man-page/POSIX/1posix/printf/
  [2]: https://ideone.com/PBbSpE