**Input:** An integer **Output:** Sum of the input itself + the length of the input + each individual digit of the item. nr + nr-length + {sum of individual digits} = output **For example:** Input: `99` Output: `99` (nr) `+ 2` (nr-length) `+ (9 + 9)` (digits) -> `119` Input: `123` Output: `123 + 3 + (1 + 2 + 3)` -> `132` **Challenge rules:** - The input can also contain negative input, which are resolved special. The `-`/minus-sign is also `+1` for the length, and is part of the first `digit`. For example: Input: `-123` Output: `-123 + 4 + (-1 + 2 + 3)` -> `-115` - You can assume that the input nor output will ever be outside the range of an (32-bit) integer. **General rules:** - This is [tag:code-golf], so shortest answer in bytes wins. Don't let code-golf languages discourage you from posting answers with non-codegolfing languages. Try to come up with an as short as possible answer for 'any' programming language. - [Standard rules apply](http://meta.codegolf.stackexchange.com/questions/2419/default-for-code-golf-program-function-or-snippet/2422#2422) for your answer, so you are allowed to use STDIN/STDOUT, functions/method with the proper parameters, full programs. Your call. - [Default loopholes](http://meta.codegolf.stackexchange.com/questions/1061/loopholes-that-are-forbidden-by-default) are forbidden. - If possible, please add a link with a test for your code. **Test cases:** 87901 -> 87931 123 -> 132 99 -> 119 5 -> 11 1 -> 3 0 -> 1 -3 -> -4 -123 -> -115 -900 -> -905 -87901 -> -87886 Semi-related: [Count Sum of all Digits](http://codegolf.stackexchange.com/questions/18556/count-sum-of-all-digits)