f=lambda s:"".join([str,str.capitalize][ord(l)<91]({"a":"obo","e":"unu","i":"ini","o":"api","u":"iki"}.get(l.lower(),l))for l in s)
tests = ["Shaun", "Java", "Hello, World!", "Alan", "Australia"]
for t in tests:
print t, "-->", f(t)
Zj1sYW1iZGEgczoiIi5qb2luKFtzdHIsc3RyLmNhcGl0YWxpemVdW29yZChsKTw5MV0oeyJhIjoib2JvIiwiZSI6InVudSIsImkiOiJpbmkiLCJvIjoiYXBpIiwidSI6ImlraSJ9LmdldChsLmxvd2VyKCksbCkpZm9yIGwgaW4gcykKCgp0ZXN0cyA9IFsiU2hhdW4iLCAiSmF2YSIsICJIZWxsbywgV29ybGQhIiwgIkFsYW4iLCAiQXVzdHJhbGlhIl0KZm9yIHQgaW4gdGVzdHM6CglwcmludCB0LCAiLS0+IiwgZih0KQ==