`Medium`	`Codewriting` 	`300`

Given a string, find the shortest possible string which can be achieved by adding characters to the end of initial string to make it a palindrome.

## Example

- For `st = "abcdc"`, the output should be
`buildPalindrome(st) = "abcdcba"`.

## Input/Output

- [execution time limit] 4 seconds (go)

- [input] string st

    A string consisting of lowercase English letters.

    Guaranteed constraints: \
    `3 ≤ st.length ≤ 10`.

- [output] string

## [Go] Syntax Tips

``` go
// Prints help message to the console
// Returns a string
func helloWorld(name string) string {
    fmt.Printf("This prints to the console when you Run Tests");
    return "Hello, " + name;
}
```
