- #!/usr/bin/env python3 
- from string import ascii_lowercase 
-   
- def abcdearian(s): 
-     return issorted_recursive([c for c in s.lower() if c in ascii_lowercase]) 
-   
- def issorted(L): 
-     return all(x <= y for x, y in zip(L, L[1:])) 
-   
- def issorted_recursive(L): 
-     return L[0] <= L[1] and issorted_recursive(L[1:]) if len(L) > 1 else True 
-   
- while True: 
-     s = input("String? ") 
-     if not s: 
-         break 
-     print("{} is {}abcdearian".format(s, "" if abcdearian(s) else "not ")) 
-   
				IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwpmcm9tIHN0cmluZyBpbXBvcnQgYXNjaWlfbG93ZXJjYXNlCgpkZWYgYWJjZGVhcmlhbihzKToKICAgIHJldHVybiBpc3NvcnRlZF9yZWN1cnNpdmUoW2MgZm9yIGMgaW4gcy5sb3dlcigpIGlmIGMgaW4gYXNjaWlfbG93ZXJjYXNlXSkKCmRlZiBpc3NvcnRlZChMKToKICAgIHJldHVybiBhbGwoeCA8PSB5IGZvciB4LCB5IGluIHppcChMLCBMWzE6XSkpCgpkZWYgaXNzb3J0ZWRfcmVjdXJzaXZlKEwpOgogICAgcmV0dXJuIExbMF0gPD0gTFsxXSBhbmQgaXNzb3J0ZWRfcmVjdXJzaXZlKExbMTpdKSBpZiBsZW4oTCkgPiAxIGVsc2UgVHJ1ZQoKd2hpbGUgVHJ1ZToKICAgIHMgPSBpbnB1dCgiU3RyaW5nPyAiKQogICAgaWYgbm90IHM6CiAgICAgICAgYnJlYWsKICAgIHByaW50KCJ7fSBpcyB7fWFiY2RlYXJpYW4iLmZvcm1hdChzLCAiIiBpZiBhYmNkZWFyaWFuKHMpIGVsc2UgIm5vdCAiKSkK