Statistics

Problem Statement for "EllysDirectoryListing"

Problem Statement

Elly wants to write a program that lists all the files in a given directory. She already has the list of all the files. You will be given this list as a String[] files. In addition to the names of files, the variable files will contain exactly two additional elements: the current directory (the String "."), and the parent directory (the String ".."). These two elements may be anywhere in files. However, Elly wants them to be the last two elements. In order to move the two directories to the last two positions in files, she wants you to perform the following steps:
  1. If "." and ".." are the last two elements of files (in any order), you are done.
  2. Find the first element of files that is either "." or "..". Swap it with the last element of files.
  3. If "." and ".." are now the last two elements of files (in any order), you are done.
  4. Find the first element of files that is either "." or "..". Swap it with the element of files that is one position before the last one.
Your method must perform the above steps and return a String[] containing the modified order of elements in files.

Definition

Class:
EllysDirectoryListing
Method:
getFiles
Parameters:
String[]
Returns:
String[]
Method signature:
String[] getFiles(String[] files)
(be sure your method is public)

Notes

  • Swapping elements at positions i and j means that the element at position i is moved to the position j and vice versa.

Constraints

  • files will contain between 2 and 50 elements, inclusive.
  • All elements of files will be distinct.
  • Exactly one element of files will be ".".
  • Exactly one element of files will be "..".
  • Each element of files will contain between 1 and 20 characters, inclusive.
  • Each element of files will contain only uppercase and lowercase letters and dots ('A'-'Z', 'a'-'z', '.').

Examples

  1. {"ContestApplet.jnlp", ".", "Image.jpg", "..", "Book.pdf", "Movie.avi"}

    Returns: {"ContestApplet.jnlp", "Movie.avi", "Image.jpg", "Book.pdf", "..", "." }

    The directories are not the last two elements, so we search for the first one (in this case "."), and swap it with the last element (in this case "Movie.avi"). As "." and ".." are still not the last two elements, we search for the second one (in this case "..") and swap it with "Book.pdf".

  2. {"Image.jpg", "..", "."}

    Returns: {"Image.jpg", "..", "." }

    In this case the directories are already the last two elements, so we do nothing.

  3. {"..", ".", "Image.jpg"}

    Returns: {"Image.jpg", ".", ".." }

    After swapping ".." with "Image.jpg", the directories are already the last two elements, so we are done.

  4. {"No", "..", "Zaphod", ".", "Just", "very", "very...", "Improbable"}

    Returns: {"No", "Improbable", "Zaphod", "very...", "Just", "very", ".", ".." }

  5. {"www.topcoder.com", "Ever.tried", ".", "Ever.failed", "..", "No", "Matter.", "Try", "Again.", "Fail", "Again..", "Fail.Better"}

    Returns: {"www.topcoder.com", "Ever.tried", "Fail.Better", "Ever.failed", "Again..", "No", "Matter.", "Try", "Again.", "Fail", "..", "." }

  6. {".", ".."}

    Returns: {".", ".." }

  7. {"..", "."}

    Returns: {"..", "." }

  8. {"This", ".", "is", "tricky", "test", ".."}

    Returns: {"This", "test", "is", "tricky", "..", "." }

    The first swap moves ".." to position 1, so we need to move it again to index 4 (indexed from zero).

  9. {"This", ".", "is", "covered", "in", "the", "..", "samples."}

    Returns: {"This", "samples.", "is", "covered", "in", "the", "..", "." }

  10. {".htaccess", "..evenWorse", ".", "..", "also", "tricky"}

    Returns: {".htaccess", "..evenWorse", "tricky", "also", "..", "." }

  11. {"...", "..", ".", "empty", "Elly.cpp"}

    Returns: {"...", "Elly.cpp", "empty", ".", ".." }

  12. {".", "YANMPUaFJyELpmpND", "GIVsdxAFZuD", "JkqPFz", "fwssmvagCN", "gIcW", "pkNNK.", "nBNexlrLkXhw", "gfrCmNFpSB", "H", "zOdKpJOeaZJJSR", "Q", "HX.tFKzsoEtLbNpvgKZg", "fLG", "BaRtmT", "WtyOZ", "JIGbDEmT", "eyqPbEAxBXKt", "EyFacvLo", "ejDTNO.mn", "dIrrbDRPkLQvTqn", "nsD", "ZBOkXkvlvd", "hiFchtsNqNrmJqKJoK", "MBfhCEwxOYpwtLVC", "Ouubr", ".MfYCktLXrgNJOLKOhEq", "vazvCvRsIoPRqSbbA", "oa", "cvaLMsbIQKPs", "..", "SULbweWxSc", "dhgSPDW"}

    Returns: {"dhgSPDW", "YANMPUaFJyELpmpND", "GIVsdxAFZuD", "JkqPFz", "fwssmvagCN", "gIcW", "pkNNK.", "nBNexlrLkXhw", "gfrCmNFpSB", "H", "zOdKpJOeaZJJSR", "Q", "HX.tFKzsoEtLbNpvgKZg", "fLG", "BaRtmT", "WtyOZ", "JIGbDEmT", "eyqPbEAxBXKt", "EyFacvLo", "ejDTNO.mn", "dIrrbDRPkLQvTqn", "nsD", "ZBOkXkvlvd", "hiFchtsNqNrmJqKJoK", "MBfhCEwxOYpwtLVC", "Ouubr", ".MfYCktLXrgNJOLKOhEq", "vazvCvRsIoPRqSbbA", "oa", "cvaLMsbIQKPs", "SULbweWxSc", "..", "." }

  13. {"qJV", "hCkSUzAzbYcdL", "..", "hqNtCDDoQmHOfk", "lENYhZHGDV", "AajQBWtFLVJTnSZXIX", "Q", "uqyJVhUGy", "BBKjDHBO", "lk.YnSVE", "TRcFbcjmVKQggtAGARhB", "mslXg", "ipCO", "bDYwyJ", "IllnQLZhKPZILL", "ynYH", "q", "KWZl", "FDLMnsGQolUcfbR", "AKtGzsmFkEWmZLtdHQP", "TOKi", "oySGaZDJApHHQL", "xgEfKTZ", "JJkZkwLbuAn", "liUzHJzH", "GFgINdqf", "AKLKsAKCGYgKpRHWit", ".", "Sf"}

    Returns: {"qJV", "hCkSUzAzbYcdL", "Sf", "hqNtCDDoQmHOfk", "lENYhZHGDV", "AajQBWtFLVJTnSZXIX", "Q", "uqyJVhUGy", "BBKjDHBO", "lk.YnSVE", "TRcFbcjmVKQggtAGARhB", "mslXg", "ipCO", "bDYwyJ", "IllnQLZhKPZILL", "ynYH", "q", "KWZl", "FDLMnsGQolUcfbR", "AKtGzsmFkEWmZLtdHQP", "TOKi", "oySGaZDJApHHQL", "xgEfKTZ", "JJkZkwLbuAn", "liUzHJzH", "GFgINdqf", "AKLKsAKCGYgKpRHWit", ".", ".." }

  14. {"svnJZvF", "Xx", "NXR", "KIQGWcFVDEovPYhoNsKd", "XitCJw", "fb", "rEhVAenGvhaNKRJk", "P.bdhJbZFxXGhpnno", "aWILEaRPr", "vrfeO.QuLRbMltFlf", "vdamGPUfvJekbH", "ULTs.Xe", "UBNCdzapQN", "eGrQBWWzA", "IXZOsLqOulWTf", "KaSE", "cuLhLvvI.", "PlgtUlRTLzebAaPFV.hS", "reaZDHVw", "QQWkLkPungCQMsN", "P", "QIMQmscnb", "PXMJColxCZgPnLcA", "OHv", "qO", "CfPjmRifRcK", "RfHFkH", "DPNCXNZWg", "JYDMRKLE", "RxMPRREpNd", "ANgmuRHvmKwfNFcTSTjP", "Fu", "RZFdZ", "..", "oQBRVQmeP", "UdNXhwoxfMeTlC", "kA", "MkzFAqyvMrXputJ.OC", "SAqyV", "HdvL", "IDXFJwWRx", "YQvXE", "sywXT", "GsqNSIwwcnfNZYHwgtEP", "."}

    Returns: {"svnJZvF", "Xx", "NXR", "KIQGWcFVDEovPYhoNsKd", "XitCJw", "fb", "rEhVAenGvhaNKRJk", "P.bdhJbZFxXGhpnno", "aWILEaRPr", "vrfeO.QuLRbMltFlf", "vdamGPUfvJekbH", "ULTs.Xe", "UBNCdzapQN", "eGrQBWWzA", "IXZOsLqOulWTf", "KaSE", "cuLhLvvI.", "PlgtUlRTLzebAaPFV.hS", "reaZDHVw", "QQWkLkPungCQMsN", "P", "QIMQmscnb", "PXMJColxCZgPnLcA", "OHv", "qO", "CfPjmRifRcK", "RfHFkH", "DPNCXNZWg", "JYDMRKLE", "RxMPRREpNd", "ANgmuRHvmKwfNFcTSTjP", "Fu", "RZFdZ", "GsqNSIwwcnfNZYHwgtEP", "oQBRVQmeP", "UdNXhwoxfMeTlC", "kA", "MkzFAqyvMrXputJ.OC", "SAqyV", "HdvL", "IDXFJwWRx", "YQvXE", "sywXT", ".", ".." }

  15. {"hPWfyqo", "MaMXpnN", "WEyViH.zfcpS", "VtBuzuNkNQc", ".", ".lHgvFVz", "HSCbrGvogN", "QSKNyfZjLtRUcRjP", "..", "uD.dtXcr.XO.xLfqfmXo", "Eti", ".cIfElUQDVdS", "DccFZagWnyvyqSuwmW", "dkc", "ksJqyqxkPSSlst", "Y", "oWDqdqmOMBceE", "yWiEJRPhADCcsggBhr", "ZbS.tJRUlre"}

    Returns: {"hPWfyqo", "MaMXpnN", "WEyViH.zfcpS", "VtBuzuNkNQc", "ZbS.tJRUlre", ".lHgvFVz", "HSCbrGvogN", "QSKNyfZjLtRUcRjP", "yWiEJRPhADCcsggBhr", "uD.dtXcr.XO.xLfqfmXo", "Eti", ".cIfElUQDVdS", "DccFZagWnyvyqSuwmW", "dkc", "ksJqyqxkPSSlst", "Y", "oWDqdqmOMBceE", "..", "." }

  16. {"OAJBDS", "m", "gDPy", "GThg", "sN", "hSeRrXnj", "ZrunWlZQ", "V", "geDlYdamhfQoEo", "ctAbhaXjagtGcU", "sdzfuyJTyLB", "aNNdNqdYacldGxFMDecP", ".", "..", "rrFsUZfCgjcLIKNjWB", "mRolTlxoqSfozDkjC", "AldYVDAQNTyGfnE", "cuURGey", "TOkGv", "MfcSSOKPKwEfALAEeJWF", "UrLpAruAYfnHgynJlY", "cLbg", "AwJ.BoqJxvbEzy.IiEP", "yAnTgHZzhyR", "JVM.EdAEKcqFTSgCuvt", "SPDSVaobE", "Cp", "OAU.uiGE", "saGUDuLBERxDtElX", "DRyVlyXOXOOOWKbImdP", "NofgN", "mQVgfvPYv", "KIMdj", "HQps", "eIAOuTaIGUO", "rYUKuRSt", "WZjTCKGTNZMJkXgFovL", "fqZjfOhyQ", "NDOlyoByl", "ERQMJRskCRGvjbBzugb", "diOOWfIob.tee", "zhXBRwYHI.xTmOe"}

    Returns: {"OAJBDS", "m", "gDPy", "GThg", "sN", "hSeRrXnj", "ZrunWlZQ", "V", "geDlYdamhfQoEo", "ctAbhaXjagtGcU", "sdzfuyJTyLB", "aNNdNqdYacldGxFMDecP", "zhXBRwYHI.xTmOe", "diOOWfIob.tee", "rrFsUZfCgjcLIKNjWB", "mRolTlxoqSfozDkjC", "AldYVDAQNTyGfnE", "cuURGey", "TOkGv", "MfcSSOKPKwEfALAEeJWF", "UrLpAruAYfnHgynJlY", "cLbg", "AwJ.BoqJxvbEzy.IiEP", "yAnTgHZzhyR", "JVM.EdAEKcqFTSgCuvt", "SPDSVaobE", "Cp", "OAU.uiGE", "saGUDuLBERxDtElX", "DRyVlyXOXOOOWKbImdP", "NofgN", "mQVgfvPYv", "KIMdj", "HQps", "eIAOuTaIGUO", "rYUKuRSt", "WZjTCKGTNZMJkXgFovL", "fqZjfOhyQ", "NDOlyoByl", "ERQMJRskCRGvjbBzugb", "..", "." }

  17. {"xkcIQ", "xLitehhPHPUYlvSRm", "twYcKY", "gPAQgNaRLEQj", "IyIOHWdaXzBAqKtjzBg", "XqZQMU", "VcPDsTxNG", "HJFuHGQF", "fceZmQYkze", "WReDYw", "VAcEPh", "RLPxYyNBBiZZnoPmGvQ", "FdNYpGWVU", "loxsOkvVxr", "DRoaPrXlkEJzKIDvQE", "KrJNalUsnEjqkp", "LorACqcaIZnknkooexl", "bAqQUKUBWVtKlXxfPSNz", "tpujOinvOLEUa.JPCqro", "UiH", "rhdoEpzRzSFSFsEPf", "QHVmDWWxQROgIrMMkx", "jPeqzz", "ZIOteDkWEkltUliXQLX", "XbCYOdMqpVP.PWW", "CF", "latzGGipobNhfU", "..", "cMHUjGdYSqioWZRNEX", "tlF", "BCIqjRIIGU", "hiHxVaakzmv", "PKIV.YYuqKaZZdE", "n", "XFtTPL", "LpsMPXGPOel", "VnMaY", "nfswAP", "bnZAbFgHXBoE", "EFLGbXHkCc", "GktgKpbm", "tYpzTViYjQPCoiI", "YbwBTTGZjlTjNPwoU", "FzN", "wbEYE", "CWdARjeFIRKmM", "UgeDlBYthRdkrx", "."}

    Returns: {"xkcIQ", "xLitehhPHPUYlvSRm", "twYcKY", "gPAQgNaRLEQj", "IyIOHWdaXzBAqKtjzBg", "XqZQMU", "VcPDsTxNG", "HJFuHGQF", "fceZmQYkze", "WReDYw", "VAcEPh", "RLPxYyNBBiZZnoPmGvQ", "FdNYpGWVU", "loxsOkvVxr", "DRoaPrXlkEJzKIDvQE", "KrJNalUsnEjqkp", "LorACqcaIZnknkooexl", "bAqQUKUBWVtKlXxfPSNz", "tpujOinvOLEUa.JPCqro", "UiH", "rhdoEpzRzSFSFsEPf", "QHVmDWWxQROgIrMMkx", "jPeqzz", "ZIOteDkWEkltUliXQLX", "XbCYOdMqpVP.PWW", "CF", "latzGGipobNhfU", "UgeDlBYthRdkrx", "cMHUjGdYSqioWZRNEX", "tlF", "BCIqjRIIGU", "hiHxVaakzmv", "PKIV.YYuqKaZZdE", "n", "XFtTPL", "LpsMPXGPOel", "VnMaY", "nfswAP", "bnZAbFgHXBoE", "EFLGbXHkCc", "GktgKpbm", "tYpzTViYjQPCoiI", "YbwBTTGZjlTjNPwoU", "FzN", "wbEYE", "CWdARjeFIRKmM", ".", ".." }

  18. {"..", "qRe", "uOJQn", "MBktWNbnCrWTPCzQTnkw", ".", ".Fjg", "Gbzrudbi", "oXvXIJtRDqGkwTrmPcO", "l", "GqCyxoLAYhUJ", "mGZFXFZxopBBudUt", "QlduN", "Op", "moXms", "kcFPfNl.Bj", "fOxMmxV", "spPbFWYYWYVbXfYZY"}

    Returns: {"spPbFWYYWYVbXfYZY", "qRe", "uOJQn", "MBktWNbnCrWTPCzQTnkw", "fOxMmxV", ".Fjg", "Gbzrudbi", "oXvXIJtRDqGkwTrmPcO", "l", "GqCyxoLAYhUJ", "mGZFXFZxopBBudUt", "QlduN", "Op", "moXms", "kcFPfNl.Bj", ".", ".." }

  19. {"LPvjmshH", "WucLKHlBnYujkw", "XbPETLcMsMYdpi.qu", "tbRoKfOLsmCcXDvhd.yp", "zJR", "iYkJMwXkScKsBIOIJ", "uvGjqBk.cVRiBRNz", "mjlz", "XiWJFuVGGMQCbwIpbjs", "rLSy", "EkdvDZGefA.P", "VhqUVnGprH.rADBoRR", "zNNiKckKrNJKnFJQSVd", "..", "DzwRColvdnRBsASAB", ".", "GIyBkKbl"}

    Returns: {"LPvjmshH", "WucLKHlBnYujkw", "XbPETLcMsMYdpi.qu", "tbRoKfOLsmCcXDvhd.yp", "zJR", "iYkJMwXkScKsBIOIJ", "uvGjqBk.cVRiBRNz", "mjlz", "XiWJFuVGGMQCbwIpbjs", "rLSy", "EkdvDZGefA.P", "VhqUVnGprH.rADBoRR", "zNNiKckKrNJKnFJQSVd", "GIyBkKbl", "DzwRColvdnRBsASAB", ".", ".." }

  20. {"ykaerT.pXbD.Lns", "sc", "VGmkMEOUr", "COMhqlxOUJmgZQQ", "PeH", "..", "Xjn", "NLa", "."}

    Returns: {"ykaerT.pXbD.Lns", "sc", "VGmkMEOUr", "COMhqlxOUJmgZQQ", "PeH", "NLa", "Xjn", ".", ".." }

  21. {".", "cRlBEbJKPAeXtzWGY", "KeMJLZTNqlnxOwnXvV", "..", "BnpqaYaKiTaHIsygktXv", "aYYhhg"}

    Returns: {"aYYhhg", "cRlBEbJKPAeXtzWGY", "KeMJLZTNqlnxOwnXvV", "BnpqaYaKiTaHIsygktXv", "..", "." }

  22. {".HmKDDI", "aD", "bSedVQuDiXNue", "IRsuk", "VLlfnl.zaTyihOlm", "crhsu", "..", "hcFtlGYdHAvUnnxdyQhW", "FV", "kjSn.EMLQWtvoICg", "LbcouMbu", "sHkXPdUCTZFZpCc", "YhZfihGqKzR", ".", "PEOkSAiEuRlq.pGxQmc"}

    Returns: {".HmKDDI", "aD", "bSedVQuDiXNue", "IRsuk", "VLlfnl.zaTyihOlm", "crhsu", "PEOkSAiEuRlq.pGxQmc", "hcFtlGYdHAvUnnxdyQhW", "FV", "kjSn.EMLQWtvoICg", "LbcouMbu", "sHkXPdUCTZFZpCc", "YhZfihGqKzR", ".", ".." }

  23. {".", "ILLXqsUk", "..", ".MgQ", "mrIr.UZB", "LvgpfVu.mKM", "QDHipSS", "IjCeQzpgUxnaD"}

    Returns: {"IjCeQzpgUxnaD", "ILLXqsUk", "QDHipSS", ".MgQ", "mrIr.UZB", "LvgpfVu.mKM", "..", "." }

  24. {"bHMAlvvwVO", "iAty.qOcJZSgHezBiGTE", "B.KHWAwvuMD", "rX", "GfSPUKxuPLhyptVzykg", "KlYmDCyDtMRVUODe", "ZNxsqK.", "gOMKpIAtiUaj.UGolIf", "bBbpZNvOKFFpzKPyUqzQ", "x.wwMXhoa", "pjMBWgWLBLDYvTBVIQ.e", "lcukIMvOwoVxmanbEZLz", "rJWabz", "AWoEaRvFbgVGpYcz", "wzdWXqjz", "HbD.JNtBqmQDt", "WrdvNRr", "sD", "JIn.USFZLuYuihOgZm", "LKN", "KIytUFZp", ".uljRFv.sZPznPhR", "QUcPbquaudXpIiQBy", "bVRImqycZOxEGyaiKfUD", "UoL", "NzOycOBVKpz", "SLdrJTegP", "GlyZxCCuDlCgAPKR", "mbxBozKtxeAHhyhLhF", "XrfqyutaMN", "DEnRRwP", "rIIbKb.rqllOAGVIh", "YuWEBJPYThoiAS", "LyP.jBAB", "mFnOAzDFj", "IJpgqw", "YvnUaXyduC", ".", "c", "ny", "wPIufzLHYQCs", "dlVhy.rPxbQvutyRIqO", "jlmGXlqhNsXmRUYwAxEP", "wYVoxrushHu", "ju", "ijr", "VXi", "..", "pJpDIQVk"}

    Returns: {"bHMAlvvwVO", "iAty.qOcJZSgHezBiGTE", "B.KHWAwvuMD", "rX", "GfSPUKxuPLhyptVzykg", "KlYmDCyDtMRVUODe", "ZNxsqK.", "gOMKpIAtiUaj.UGolIf", "bBbpZNvOKFFpzKPyUqzQ", "x.wwMXhoa", "pjMBWgWLBLDYvTBVIQ.e", "lcukIMvOwoVxmanbEZLz", "rJWabz", "AWoEaRvFbgVGpYcz", "wzdWXqjz", "HbD.JNtBqmQDt", "WrdvNRr", "sD", "JIn.USFZLuYuihOgZm", "LKN", "KIytUFZp", ".uljRFv.sZPznPhR", "QUcPbquaudXpIiQBy", "bVRImqycZOxEGyaiKfUD", "UoL", "NzOycOBVKpz", "SLdrJTegP", "GlyZxCCuDlCgAPKR", "mbxBozKtxeAHhyhLhF", "XrfqyutaMN", "DEnRRwP", "rIIbKb.rqllOAGVIh", "YuWEBJPYThoiAS", "LyP.jBAB", "mFnOAzDFj", "IJpgqw", "YvnUaXyduC", "pJpDIQVk", "c", "ny", "wPIufzLHYQCs", "dlVhy.rPxbQvutyRIqO", "jlmGXlqhNsXmRUYwAxEP", "wYVoxrushHu", "ju", "ijr", "VXi", "..", "." }

  25. {".", ".."}

    Returns: {".", ".." }

  26. {"UgAzS", "uHTtJY", "crgQJvZoNLuIj", "tqiRElXZVrHY.BtDm", "NztUUW.PUwZdEcTg", "Ui", "qvyVXoATDsQ", "ihAaoSvAmnzULlhm", "e", "tJOb", "NdsuTQIqLcJ", "tBJzQ", "x.Y", "LcoycXLFwBjdbMLYs", "cRXQFSlIuaivGwTJJOe", "RurJOuKiIYoDMeyyW.N", "qvAyitnMhWAVMmrad", "GAPSAdDoEYTyyLLItus", "FqULzI", "pGlMMox", "T", "pBblBbzBbjXOJ", "BsMuHS", ".", "JSY", "..", "MadCURQCcCsiunWZ", "UWDolYKfuXsA"}

    Returns: {"UgAzS", "uHTtJY", "crgQJvZoNLuIj", "tqiRElXZVrHY.BtDm", "NztUUW.PUwZdEcTg", "Ui", "qvyVXoATDsQ", "ihAaoSvAmnzULlhm", "e", "tJOb", "NdsuTQIqLcJ", "tBJzQ", "x.Y", "LcoycXLFwBjdbMLYs", "cRXQFSlIuaivGwTJJOe", "RurJOuKiIYoDMeyyW.N", "qvAyitnMhWAVMmrad", "GAPSAdDoEYTyyLLItus", "FqULzI", "pGlMMox", "T", "pBblBbzBbjXOJ", "BsMuHS", "UWDolYKfuXsA", "JSY", "MadCURQCcCsiunWZ", "..", "." }

  27. {"EcYES.NEEnuCF.KZZiEw", "HmWlr.VGt.vVOBAI", "Ie", "se", "NMsrpJnz", "hrjAymxagF", "mjgNAEFMFwAylvbHnJl", "VdWIcdKjtj", "rkoyCeIFS", "HjK", "LOm", "SVMGmsKbqQ.xRdvIbLkX", "cFZ", "uNMPmpKioyLH", "OVJm.ryxbyPfSZQjn", "SvDYLGNCe.gfi", "xAMfyvTGGFvppUdUwSo", "ddSHqE.QUbTiUXbu", ".", "..", "wzax", "sJhMIFdB", "IaLExxIMjUjgWDa.NfO", "wREZJagGh"}

    Returns: {"EcYES.NEEnuCF.KZZiEw", "HmWlr.VGt.vVOBAI", "Ie", "se", "NMsrpJnz", "hrjAymxagF", "mjgNAEFMFwAylvbHnJl", "VdWIcdKjtj", "rkoyCeIFS", "HjK", "LOm", "SVMGmsKbqQ.xRdvIbLkX", "cFZ", "uNMPmpKioyLH", "OVJm.ryxbyPfSZQjn", "SvDYLGNCe.gfi", "xAMfyvTGGFvppUdUwSo", "ddSHqE.QUbTiUXbu", "wREZJagGh", "IaLExxIMjUjgWDa.NfO", "wzax", "sJhMIFdB", "..", "." }

  28. {"IWN", "xVvYNPiJfdvtEHfomB", "SMzpVu", "yciQORaxCETBDLcxPok.", "aKXWPVbG", "ZYERuHzLNBrNZOgY.", ".", "wwxjy", "BRhjDxZZGgw", "SzLoYOde", "oKNXxHdOjzHNDfTV", "d", "dIPcoL.zLkJpvsCS", "vVXcmGAlszwMEyhFloyl", "nNXlZKeSUU", "f", "SsyUSboZ", "CBMcrQCgWSExKQoW", "Rhf", "sdnnrjuZzrleipio.s", "vVYPqbCUJlGvLuS", "yXwVsF", "bxPCgQO", "SIxUbUeUBl", "..", "nsyzA", "YoBRBPMhOybgdokZp", "m", "ILCrdIRQTTEnldiHT", "RtK", "wTSVCPvRz", "xWAVqLDWrHffyGz.I", "qSCFmHVdwi", "kUMyBvLSXHnUgpekHj", "YwvtgB", "VgQTgjmryXriO.C", "avvbknWbrqO"}

    Returns: {"IWN", "xVvYNPiJfdvtEHfomB", "SMzpVu", "yciQORaxCETBDLcxPok.", "aKXWPVbG", "ZYERuHzLNBrNZOgY.", "avvbknWbrqO", "wwxjy", "BRhjDxZZGgw", "SzLoYOde", "oKNXxHdOjzHNDfTV", "d", "dIPcoL.zLkJpvsCS", "vVXcmGAlszwMEyhFloyl", "nNXlZKeSUU", "f", "SsyUSboZ", "CBMcrQCgWSExKQoW", "Rhf", "sdnnrjuZzrleipio.s", "vVYPqbCUJlGvLuS", "yXwVsF", "bxPCgQO", "SIxUbUeUBl", "VgQTgjmryXriO.C", "nsyzA", "YoBRBPMhOybgdokZp", "m", "ILCrdIRQTTEnldiHT", "RtK", "wTSVCPvRz", "xWAVqLDWrHffyGz.I", "qSCFmHVdwi", "kUMyBvLSXHnUgpekHj", "YwvtgB", "..", "." }

  29. {"NlnKDFqDdsCqathg", "gxMaxseRm.SXc.jTb", "qXMiGQr", "LeQcTPjtK", "H", "ixAfL", "UhZRPcsOBjKPHlQlPwq", "UNmXx.XhwJnrgwRPq", "rxzUXDCHbVwqSskNgtKi", "vgt", "wVgZjdS", "FEoSAtoAxy", "zHEYbkgqvTjmkoLf", ".xeVozFaSu", "JU", "nBhtpUkJTZwRejUrhrZ", "WumnuVODXkLjslMvr", "XhTMrLEiEBGuFYCZu", "JQlaLGwY", "RWLnCHBwltxdteXrQCA", "SjUxUN.G", "chLApEkFcmfhLLi", "OxWxDHZRhWcwyjGryqeb", "TqRISPR", "VNKB", "KIAGrAGZy.AKNkvweLjR", "..", "HJ", "ECrBEwqfQQidoJVyqcK", "dDzFtLe", "YKvDjKjXjdhUFkmJYNB", "pQpXBgUkMOCdHLLNsfxq", "MY", "lCeIRi.", "wWD.iJa", "GFAaiBZbLRyNHUTfiv", "blroClHpEhAXxV", "OqxKqM", "TXdwMsJsg", "VSIGiPekrVOLdZuLfv", "wdoxuwdXtmOiukFRzwMX", "Ny", "TGnaCx.IFkblHmD", "PRveVeaJaQxqoFnPqrVb", "OilZFfWgzHgBPADbNhEN", ".", "flRLIBvbDQ", "ni", "QrSPSVmL"}

    Returns: {"NlnKDFqDdsCqathg", "gxMaxseRm.SXc.jTb", "qXMiGQr", "LeQcTPjtK", "H", "ixAfL", "UhZRPcsOBjKPHlQlPwq", "UNmXx.XhwJnrgwRPq", "rxzUXDCHbVwqSskNgtKi", "vgt", "wVgZjdS", "FEoSAtoAxy", "zHEYbkgqvTjmkoLf", ".xeVozFaSu", "JU", "nBhtpUkJTZwRejUrhrZ", "WumnuVODXkLjslMvr", "XhTMrLEiEBGuFYCZu", "JQlaLGwY", "RWLnCHBwltxdteXrQCA", "SjUxUN.G", "chLApEkFcmfhLLi", "OxWxDHZRhWcwyjGryqeb", "TqRISPR", "VNKB", "KIAGrAGZy.AKNkvweLjR", "QrSPSVmL", "HJ", "ECrBEwqfQQidoJVyqcK", "dDzFtLe", "YKvDjKjXjdhUFkmJYNB", "pQpXBgUkMOCdHLLNsfxq", "MY", "lCeIRi.", "wWD.iJa", "GFAaiBZbLRyNHUTfiv", "blroClHpEhAXxV", "OqxKqM", "TXdwMsJsg", "VSIGiPekrVOLdZuLfv", "wdoxuwdXtmOiukFRzwMX", "Ny", "TGnaCx.IFkblHmD", "PRveVeaJaQxqoFnPqrVb", "OilZFfWgzHgBPADbNhEN", "ni", "flRLIBvbDQ", ".", ".." }

  30. {"QCvytlZRjdTxqKUkT.Y", "mIcPeKmIHJv", ".", "qquAEEmNxHOT", "lFH", "iLKZXbqreX", "inVbqmallLBjzTAzAl", "..", "UhF", "vqxvkcKNZXKQ", "YWA", "VRrU", "SwsYaLVd", "SFddFvPELLPLJiMw", "JLpoby", "scMWFMmrK", "xIkyGl", "KYUxCpyc.bHwPaH", "grdQu", ".Y", "JEupqFoJ", "KQqvKcB", "UY", "CkMVgbnIVUF", "ZFEuFmCHFvTUWmyvJ", "t", "oTCOelQZFoLEIZYDhtb"}

    Returns: {"QCvytlZRjdTxqKUkT.Y", "mIcPeKmIHJv", "oTCOelQZFoLEIZYDhtb", "qquAEEmNxHOT", "lFH", "iLKZXbqreX", "inVbqmallLBjzTAzAl", "t", "UhF", "vqxvkcKNZXKQ", "YWA", "VRrU", "SwsYaLVd", "SFddFvPELLPLJiMw", "JLpoby", "scMWFMmrK", "xIkyGl", "KYUxCpyc.bHwPaH", "grdQu", ".Y", "JEupqFoJ", "KQqvKcB", "UY", "CkMVgbnIVUF", "ZFEuFmCHFvTUWmyvJ", "..", "." }

  31. {"Fnmpgy", "ykucy", "nAsQhNyimSxANK", "lpSaG", "nuLeTI", "iMBDdfxLWEUUSLs", "hDLbKwAtXZLUDqsqVEuS", "U", "plWGZsWBsMjnPYNpg", ".", "QZcM.tnTWcsLaqvPL", "qfO", "nqF", "bYBUwFiX", "qpyNVJa", "oSTrEgK", "VchStpAedNgJ", "rEOoLIrJHkb", "DwdGh", "E.fBEdrBQjuKdjLze", ".XcTeq.bsGHg.wF", "DSAxZTCDnal", "IzOZfqMfjrE", "cBmKDyNgsjsK", "..", "HEe", "LXnafBHbWksudlctCnf."}

    Returns: {"Fnmpgy", "ykucy", "nAsQhNyimSxANK", "lpSaG", "nuLeTI", "iMBDdfxLWEUUSLs", "hDLbKwAtXZLUDqsqVEuS", "U", "plWGZsWBsMjnPYNpg", "LXnafBHbWksudlctCnf.", "QZcM.tnTWcsLaqvPL", "qfO", "nqF", "bYBUwFiX", "qpyNVJa", "oSTrEgK", "VchStpAedNgJ", "rEOoLIrJHkb", "DwdGh", "E.fBEdrBQjuKdjLze", ".XcTeq.bsGHg.wF", "DSAxZTCDnal", "IzOZfqMfjrE", "cBmKDyNgsjsK", "HEe", "..", "." }

  32. {".", ".."}

    Returns: {".", ".." }

  33. {"Wx", "wu.G", "FdfzM.Nkcp", "CkTOVBJOVO", "ZWNNbIFeipWAsbj", "GWmABAfbKnz", "..", "qckyUcS", "vryHjqqDcToE", "FjvHyNSB", "wYfiE", "IMiNdUPQmHGfWzczTLSo", "qfkz", "znkHCMgwiydUJDB", "AyEMVIoaTN.UthKD", "ldUBTVfmoRfSLgI", "FlEPlcXwjhjXe", ".", "kSkglNJSXuGV", "JIFgLn", "evdNFNIUCpzNyv", "MMj", "ZBigOFfZdguZaY", "SkqKhrmBGG", "aEPtEbAfNZOTApRI", "XpHNZklRyNYJyp.sQZkX"}

    Returns: {"Wx", "wu.G", "FdfzM.Nkcp", "CkTOVBJOVO", "ZWNNbIFeipWAsbj", "GWmABAfbKnz", "XpHNZklRyNYJyp.sQZkX", "qckyUcS", "vryHjqqDcToE", "FjvHyNSB", "wYfiE", "IMiNdUPQmHGfWzczTLSo", "qfkz", "znkHCMgwiydUJDB", "AyEMVIoaTN.UthKD", "ldUBTVfmoRfSLgI", "FlEPlcXwjhjXe", "aEPtEbAfNZOTApRI", "kSkglNJSXuGV", "JIFgLn", "evdNFNIUCpzNyv", "MMj", "ZBigOFfZdguZaY", "SkqKhrmBGG", ".", ".." }

  34. {"EnbhjUawcwBAEvhtOMqk", "WUXYQJJumxGhpnvkX", "DVZG", "..", "Zt", "gxbzDcL", "SIGoAUnkh", ".", "adCBYEn.zFkgrVvho.Yg", "wHo", "huvWYHBIRoYiu", "ZoBv.ukVQSepDCW", "rXp", "iHeX", "E", "oeaeDMXadyIC", "TKzGROPSXVlhbcGj", "l", "ZVqXwUDqK", "JtnwLdHFJDmh..S", "xTuYRRaaPANqmgX", "SzJvVrV.a", "XJIEcSkQyCmg", "qA", "FVmEYEzAOQJUwNPwrHB"}

    Returns: {"EnbhjUawcwBAEvhtOMqk", "WUXYQJJumxGhpnvkX", "DVZG", "FVmEYEzAOQJUwNPwrHB", "Zt", "gxbzDcL", "SIGoAUnkh", "qA", "adCBYEn.zFkgrVvho.Yg", "wHo", "huvWYHBIRoYiu", "ZoBv.ukVQSepDCW", "rXp", "iHeX", "E", "oeaeDMXadyIC", "TKzGROPSXVlhbcGj", "l", "ZVqXwUDqK", "JtnwLdHFJDmh..S", "xTuYRRaaPANqmgX", "SzJvVrV.a", "XJIEcSkQyCmg", ".", ".." }

  35. {"udGXgRUK.FXm", "CyMNJhexIrCKNvdED", "EbynnwqNKUw", "cfLDLQcxbON", "DRaSfUzZxVAzY", "..", "NfrcPqy", "TiS", "PDfjiyri", ".", "dGMfxHGaqWQtBySgosEE", "pmMgJWbLTnb", "nGSIgVtZV", "PRRk.tLUjzvwLvR", "pdjWT.TfVsLk", "Uafag"}

    Returns: {"udGXgRUK.FXm", "CyMNJhexIrCKNvdED", "EbynnwqNKUw", "cfLDLQcxbON", "DRaSfUzZxVAzY", "Uafag", "NfrcPqy", "TiS", "PDfjiyri", "pdjWT.TfVsLk", "dGMfxHGaqWQtBySgosEE", "pmMgJWbLTnb", "nGSIgVtZV", "PRRk.tLUjzvwLvR", ".", ".." }

  36. {"LTPugNQEHDZHSWCy", "t", ".", "..", "XdHIwALtDJ", "TmFqCthReSvjYELdg", "WaqnSPl", "kZxvgZREzrQKWNMlxn"}

    Returns: {"LTPugNQEHDZHSWCy", "t", "kZxvgZREzrQKWNMlxn", "WaqnSPl", "XdHIwALtDJ", "TmFqCthReSvjYELdg", "..", "." }

  37. {"PQbAqocUlnwneKwzyCDJ", "FFkexGe", "DzvGWAEIxrMQ", "t", "I.F", "njWVxiKaZzHcbbs", "XVmkRZGddOiacMSOQ", "bgKIRwxVEqdbrmx", "blArMpIU", "ytuFxWgNXYVLvrVbDb", "vGJBHIJ", "QyxAef", "FUGytMq", "xgZiZmgsPVDsMCZQmL", "RDYe", "r", "HwyAiHlswdbExUWXLq", "TPvBz", "kuzziVPpLzEcqLrgSnp", "..", ".ByPF", "G", "xTIbwjlICPIGySsI", "vLUaEVLoBEkA", ".", "ZCIMnQgnTXLFrn.H", "RYgpXN.", "SdBJnk", "OWjFE", ".MNXGGUFfgBmdHqKcBl", "lE", "gplowqcJk", "RZ", "XwDw", "yvhCpPuE", "LhOfWrFfqHHDrxLH", "QueYrxa", "d", "a", "QpgvLbUOEgUnqcMQ", "VnY"}

    Returns: {"PQbAqocUlnwneKwzyCDJ", "FFkexGe", "DzvGWAEIxrMQ", "t", "I.F", "njWVxiKaZzHcbbs", "XVmkRZGddOiacMSOQ", "bgKIRwxVEqdbrmx", "blArMpIU", "ytuFxWgNXYVLvrVbDb", "vGJBHIJ", "QyxAef", "FUGytMq", "xgZiZmgsPVDsMCZQmL", "RDYe", "r", "HwyAiHlswdbExUWXLq", "TPvBz", "kuzziVPpLzEcqLrgSnp", "VnY", ".ByPF", "G", "xTIbwjlICPIGySsI", "vLUaEVLoBEkA", "QpgvLbUOEgUnqcMQ", "ZCIMnQgnTXLFrn.H", "RYgpXN.", "SdBJnk", "OWjFE", ".MNXGGUFfgBmdHqKcBl", "lE", "gplowqcJk", "RZ", "XwDw", "yvhCpPuE", "LhOfWrFfqHHDrxLH", "QueYrxa", "d", "a", ".", ".." }

  38. {"brhaSQu", "ZdInMgTvXLUkOrBZ", "UX", "GGdyyRHWIJg", "knRVebqtelsrOFw", "XHrnKey", "cHiIPLVuEJZzlU", "QCIzOOtWeUBZodCMg", "uN", "OaWUVaKRELpUdAXAb.", "SkFIoYE", "AFFFbORzd", "..", "jfLBmEJV", "T", "E", "DO.XgdHBGYqF", ".", "qSjCbcbn", "VDfBRAHRU", "yEfDyEXQeDOahUIO", "vkccBR", "XiIpaNPlitqTlCjBJT.", "OyMhSjunbstdy", "y", "uMddDG.wwqZNN", "SWqDhXhF", "zLbjLCYRSpPenumeV", "EsuvIvrybVEQWr", "BYNxmiWkY", "tyyLWhNCaKCuPdjY", "BdcbAVKuvTioDEIUKyV", "EcRbHPttwWUeGRs", "spDHNYELmuWYJw", "HZYKA.ozIx", "rDTXEmZbMFYFAIn", "IvkntdjEyPXYaQyKGg", "uRjda", "kwJlEVa", "gljFOutYRsMyWLnmoWW", "bbqg"}

    Returns: {"brhaSQu", "ZdInMgTvXLUkOrBZ", "UX", "GGdyyRHWIJg", "knRVebqtelsrOFw", "XHrnKey", "cHiIPLVuEJZzlU", "QCIzOOtWeUBZodCMg", "uN", "OaWUVaKRELpUdAXAb.", "SkFIoYE", "AFFFbORzd", "bbqg", "jfLBmEJV", "T", "E", "DO.XgdHBGYqF", "gljFOutYRsMyWLnmoWW", "qSjCbcbn", "VDfBRAHRU", "yEfDyEXQeDOahUIO", "vkccBR", "XiIpaNPlitqTlCjBJT.", "OyMhSjunbstdy", "y", "uMddDG.wwqZNN", "SWqDhXhF", "zLbjLCYRSpPenumeV", "EsuvIvrybVEQWr", "BYNxmiWkY", "tyyLWhNCaKCuPdjY", "BdcbAVKuvTioDEIUKyV", "EcRbHPttwWUeGRs", "spDHNYELmuWYJw", "HZYKA.ozIx", "rDTXEmZbMFYFAIn", "IvkntdjEyPXYaQyKGg", "uRjda", "kwJlEVa", ".", ".." }

  39. {"WqhxZNNC.Inxd", "ROmtGvcHkX", "MM..NmzZ.wlM", "MWCqJ", "YPbehIxJc", "iDdxtLkpcrA", "jZDzTWYFp.DKz", "AaYaVRYHomxOMIQy", "FKhqyCiFUMCM", ".", "GGglAXwzhpKp", "..", "oHQMYPRRYiYbKWv", "wClhRrwiqEpx", "ymTTl", "nTkvMAcRnRIGpdOzlA"}

    Returns: {"WqhxZNNC.Inxd", "ROmtGvcHkX", "MM..NmzZ.wlM", "MWCqJ", "YPbehIxJc", "iDdxtLkpcrA", "jZDzTWYFp.DKz", "AaYaVRYHomxOMIQy", "FKhqyCiFUMCM", "nTkvMAcRnRIGpdOzlA", "GGglAXwzhpKp", "ymTTl", "oHQMYPRRYiYbKWv", "wClhRrwiqEpx", "..", "." }

  40. {"tbWxmPe", "..", "WrvxAmwAhn", "eWajeNxo.lwNp", "yPVShhGP", "bLjKwptFlF", ".", "paLhTmnnvyCPjeOCLNeb", "Ynke", "MVxSPNSFFUDYsSPRtLSq", "l", "sAc", "opRYt", "FaJL", "pCmYnZoKEenIBT", "hWzOQFmBCtxag", "EyvKbjlPV", "mk", "GNRuraZquCnxFUm", "BpnFjnfvWXg.mEvZPO", "OhNgHdGtyVkxcB", "jAWQRHXGICtaUrDbDvv", "G", ".tGd"}

    Returns: {"tbWxmPe", ".tGd", "WrvxAmwAhn", "eWajeNxo.lwNp", "yPVShhGP", "bLjKwptFlF", "G", "paLhTmnnvyCPjeOCLNeb", "Ynke", "MVxSPNSFFUDYsSPRtLSq", "l", "sAc", "opRYt", "FaJL", "pCmYnZoKEenIBT", "hWzOQFmBCtxag", "EyvKbjlPV", "mk", "GNRuraZquCnxFUm", "BpnFjnfvWXg.mEvZPO", "OhNgHdGtyVkxcB", "jAWQRHXGICtaUrDbDvv", ".", ".." }

  41. {"SrOaPvxOu", "gFaX.f", "PQtgm", "HQkzmkBnHDXRezca", "PZvhn.IP", "yBNfQNHO.", "ytI.", "ZOF", "wRqdAILENxmmsJhiNOhA", "C", "XhTVzA.WXY", "BCzbOkoVHQwUPBeBnB", "..", "YDRVRP.ajyHEpfsC", ".", "bogtIliRhFf", "p", "EJawCieZyDdc", "nZBehLSlTFQjArhznBk"}

    Returns: {"SrOaPvxOu", "gFaX.f", "PQtgm", "HQkzmkBnHDXRezca", "PZvhn.IP", "yBNfQNHO.", "ytI.", "ZOF", "wRqdAILENxmmsJhiNOhA", "C", "XhTVzA.WXY", "BCzbOkoVHQwUPBeBnB", "nZBehLSlTFQjArhznBk", "YDRVRP.ajyHEpfsC", "EJawCieZyDdc", "bogtIliRhFf", "p", ".", ".." }

  42. {"PAsSiKkvuFyBjIiYl", "uBCd", "zmu.p", ".", "..", "GACPUiRilzhHhF"}

    Returns: {"PAsSiKkvuFyBjIiYl", "uBCd", "zmu.p", "GACPUiRilzhHhF", "..", "." }

  43. {"OkpVxCtQHFbLMItYiQ", "tZbFbC", "GtBkoxq", "..", "tMKCvbBBpyPFaJ", "flquOJ", "bdGVCwLcTYqGa", ".", "SuieHXchRAmEJE", "NfgfiRRAxfiXUClEACvE", "eovE", "MHdkj", "DJTG", "QFEsOnIv", "FCLtmvyAoCT", "nRoZXkRhcvxNOodEAmn"}

    Returns: {"OkpVxCtQHFbLMItYiQ", "tZbFbC", "GtBkoxq", "nRoZXkRhcvxNOodEAmn", "tMKCvbBBpyPFaJ", "flquOJ", "bdGVCwLcTYqGa", "FCLtmvyAoCT", "SuieHXchRAmEJE", "NfgfiRRAxfiXUClEACvE", "eovE", "MHdkj", "DJTG", "QFEsOnIv", ".", ".." }

  44. {"BNqp", "Y", "uGzLOrVfrENI", "gh.", "sjNeNVkThRfKLWS", "ZfirLizmCPSDMpM", "NCQOpLw", "gWC", "bQKzHJ", "XwN.hIiBQdkbbG", "UnHcxHMQfmZSBeYCFjs", "raRnL", ".", "PbnwtNN", "cdXGxHQWbZ", "UnDM", "OlFcLyKF", "hlfWEi", "n", "xjBpHrObbAlisJW", "cLB.pacuYteLmjJZb", "KinkJL.kjl", "nZLn.KoSEGCbKem", "ed", "BrcSxhj", ".."}

    Returns: {"BNqp", "Y", "uGzLOrVfrENI", "gh.", "sjNeNVkThRfKLWS", "ZfirLizmCPSDMpM", "NCQOpLw", "gWC", "bQKzHJ", "XwN.hIiBQdkbbG", "UnHcxHMQfmZSBeYCFjs", "raRnL", "BrcSxhj", "PbnwtNN", "cdXGxHQWbZ", "UnDM", "OlFcLyKF", "hlfWEi", "n", "xjBpHrObbAlisJW", "cLB.pacuYteLmjJZb", "KinkJL.kjl", "nZLn.KoSEGCbKem", "ed", "..", "." }

  45. {"cDEURSSRyfmcrtcYEUed", "OrkrTeufKablDYOMmTK", "oyQnShbbJbAjSIcg", "yHaWMlXoRHvkCeYWAlZi", "D", "RPFMZInTsqqip", "fsjbDrKlxPbZgu.Ju", "tiSfoyLHkieAnVeErL", "mHBVgFJCcpQlRqoFlHWQ", "jcaMwqzj", "BaPtTFgk", "gwsubdbGGXBZ", "XlKZIrLvi", "wl", "PwJbiKNkTK.ohWk", "LpKiC", "..", "kRKDyOUvZvGXSaZmUAxc", "FSBKxFZsFojmHpcu", "qansbazGCS", "A", "NAgisdmTZpNXkKE", "PNvvcpOcPqWwXC", "HZExiUpel", "TQnoOAiTc", ".", "ManMofveo", "SpsZwLRxZgnoG"}

    Returns: {"cDEURSSRyfmcrtcYEUed", "OrkrTeufKablDYOMmTK", "oyQnShbbJbAjSIcg", "yHaWMlXoRHvkCeYWAlZi", "D", "RPFMZInTsqqip", "fsjbDrKlxPbZgu.Ju", "tiSfoyLHkieAnVeErL", "mHBVgFJCcpQlRqoFlHWQ", "jcaMwqzj", "BaPtTFgk", "gwsubdbGGXBZ", "XlKZIrLvi", "wl", "PwJbiKNkTK.ohWk", "LpKiC", "SpsZwLRxZgnoG", "kRKDyOUvZvGXSaZmUAxc", "FSBKxFZsFojmHpcu", "qansbazGCS", "A", "NAgisdmTZpNXkKE", "PNvvcpOcPqWwXC", "HZExiUpel", "TQnoOAiTc", "ManMofveo", ".", ".." }

  46. {"otrIJksLDnE", "oBIlrppNaqHsdiAIlYsc", "GBKlzAGGPjJmZmsvefv", "ZwjjBiJBwX.EC", ".", "xZ", "dkT", "..", "zNAfWXPdmXuhn", "iMagHZeAhzJr.", "IsELlNPZCiOh", "joerBofoMBAjVNILHLE", "tyGwCtxgFJacnVpvloJ", "RGnSf", "yjZCfsMUMEm", "hYHxx", "onrEqjkUoZMJOICXBCHp", "eRmfcNNaIrSKZf", "b", "yOqbg", "Kjc"}

    Returns: {"otrIJksLDnE", "oBIlrppNaqHsdiAIlYsc", "GBKlzAGGPjJmZmsvefv", "ZwjjBiJBwX.EC", "Kjc", "xZ", "dkT", "yOqbg", "zNAfWXPdmXuhn", "iMagHZeAhzJr.", "IsELlNPZCiOh", "joerBofoMBAjVNILHLE", "tyGwCtxgFJacnVpvloJ", "RGnSf", "yjZCfsMUMEm", "hYHxx", "onrEqjkUoZMJOICXBCHp", "eRmfcNNaIrSKZf", "b", "..", "." }

  47. {"tEgee", "zDDoy.", "hKLIzH.Baynub", "MnKwMRlfewo", "tGtFj", "mMisrtA", "sfdgJQPmq", "ISXCtbSdVcdCAAZPv", "DaEBQ", "AHCss.ppKyoi", "ivkVAMyDl", "IZySmLfVzUnp", "VrVh", "R.ftGfjIiiZEIfu", "MIytIAJzS", "jiYZbRbbLIlvBkKgUJ", "chzdDlQcDk", "a", "gIJZOF", "EPk", "wtxqQYwSKTg.Zq", "BXkHIssLbGchXqtcncuJ", "RGpjYiFrZjik", "toUKxobvpjLURWewPk", "nA", "RS", "H", "VMbtVoiVFvgKL", "iEHrNpcYUs", "MAPirAwNGyTuOQ", "TvbU.", ".", "SHthcbBb.GDWvsCyuWLA", "J", "aTYc", "bXWkPYJEMsdGIva", "oGdkvQfEuYWRBnntyFzZ", "prr", "..", "fjJuPcFmhOuxLsxt", "twfN", "llBLiGrpZoHy"}

    Returns: {"tEgee", "zDDoy.", "hKLIzH.Baynub", "MnKwMRlfewo", "tGtFj", "mMisrtA", "sfdgJQPmq", "ISXCtbSdVcdCAAZPv", "DaEBQ", "AHCss.ppKyoi", "ivkVAMyDl", "IZySmLfVzUnp", "VrVh", "R.ftGfjIiiZEIfu", "MIytIAJzS", "jiYZbRbbLIlvBkKgUJ", "chzdDlQcDk", "a", "gIJZOF", "EPk", "wtxqQYwSKTg.Zq", "BXkHIssLbGchXqtcncuJ", "RGpjYiFrZjik", "toUKxobvpjLURWewPk", "nA", "RS", "H", "VMbtVoiVFvgKL", "iEHrNpcYUs", "MAPirAwNGyTuOQ", "TvbU.", "llBLiGrpZoHy", "SHthcbBb.GDWvsCyuWLA", "J", "aTYc", "bXWkPYJEMsdGIva", "oGdkvQfEuYWRBnntyFzZ", "prr", "twfN", "fjJuPcFmhOuxLsxt", "..", "." }

  48. {"kdLldIlsJfMGV", "CjVKBhnIhBArinG", "..", "vFTp", "VFQ", "bOfyM.w", "JHfE.QGfeSsZVAsIWNa", ".", "KXDizBdTdsU", "cPlug", ".nxdUrabLVkpOMBojWu", "ylONrmLvyrwCN", "XWtnquMWwG", "XrjqoxbkSswpj", "FsVInJkMqzLGgjXvM", "aPJxxewqqTvIFGry", "mdekOaYvFpX", "zEK.MesRl.L", "snGMrSEqcGV", "rhAdLhPIILiBKRf", "sBSMjjmfU.KZZdXBSX"}

    Returns: {"kdLldIlsJfMGV", "CjVKBhnIhBArinG", "sBSMjjmfU.KZZdXBSX", "vFTp", "VFQ", "bOfyM.w", "JHfE.QGfeSsZVAsIWNa", "rhAdLhPIILiBKRf", "KXDizBdTdsU", "cPlug", ".nxdUrabLVkpOMBojWu", "ylONrmLvyrwCN", "XWtnquMWwG", "XrjqoxbkSswpj", "FsVInJkMqzLGgjXvM", "aPJxxewqqTvIFGry", "mdekOaYvFpX", "zEK.MesRl.L", "snGMrSEqcGV", ".", ".." }

  49. {"bEFPK.I", "vRtMoupmCJcoLO", "ia.", "aWtMybbcgShXc", "DnrpjUT.fSkBfkzy", ".", "uoQF", "rGvXwgal.rXCzVG", "DDbbYaAbeUWXYzOx", "mzlzk", "jrCGzSugLjRMc", "zcsphxDcMuZpZomdHp", "LDRrLjOW", "UjO.ubOfsSFVFQtVxqo", "AD", "..", "rbBGZEuIVkhBHOUnonf", "jGiHgCFEnEMdEAFTqxS", "yviHof.wUnzHXFRpNT", "Q.NqGK", "HXuxwwLIFujnzxvgOI", "imruWff", "CBx", "fhqtqkF", "hThP"}

    Returns: {"bEFPK.I", "vRtMoupmCJcoLO", "ia.", "aWtMybbcgShXc", "DnrpjUT.fSkBfkzy", "hThP", "uoQF", "rGvXwgal.rXCzVG", "DDbbYaAbeUWXYzOx", "mzlzk", "jrCGzSugLjRMc", "zcsphxDcMuZpZomdHp", "LDRrLjOW", "UjO.ubOfsSFVFQtVxqo", "AD", "fhqtqkF", "rbBGZEuIVkhBHOUnonf", "jGiHgCFEnEMdEAFTqxS", "yviHof.wUnzHXFRpNT", "Q.NqGK", "HXuxwwLIFujnzxvgOI", "imruWff", "CBx", "..", "." }

  50. {"hdJphQQvqFbtjllJSN", "..", "bVjeYa", "oYvEBcNVuSU.XIIi", "umFMkuqQPjNuZyKW.JIi", "u", "BBZJ", ".", "SaHqBCzBiDFTn", "MVNFMlIaLcGLFu", "lNAdiuNgBkRtWix.NZ", "SoTPbOqpgilhuhtu", "surSKPjMwferxyMNv", "olokUuGA", "wro.xvKjhgbeSUtOcT", "yRlIfC"}

    Returns: {"hdJphQQvqFbtjllJSN", "yRlIfC", "bVjeYa", "oYvEBcNVuSU.XIIi", "umFMkuqQPjNuZyKW.JIi", "u", "BBZJ", "wro.xvKjhgbeSUtOcT", "SaHqBCzBiDFTn", "MVNFMlIaLcGLFu", "lNAdiuNgBkRtWix.NZ", "SoTPbOqpgilhuhtu", "surSKPjMwferxyMNv", "olokUuGA", ".", ".." }

  51. {"This", ".", "is", "tricky", "test", ".." }

    Returns: {"This", "test", "is", "tricky", "..", "." }

  52. {".", ".." }

    Returns: {".", ".." }

  53. {".", "..", "Image.jpg" }

    Returns: {"Image.jpg", "..", "." }

  54. {"ContestApplet.jnlp", ".", "Image.jpg", "..", "Book.pdf", "Movie.avi" }

    Returns: {"ContestApplet.jnlp", "Movie.avi", "Image.jpg", "Book.pdf", "..", "." }

  55. {"www.topcoder.com", "Ever.tried", ".", "Ever.failed", "..", "No", "Matter.", "Try", "Again.", "Fail", "Again..", "Fail.Better" }

    Returns: {"www.topcoder.com", "Ever.tried", "Fail.Better", "Ever.failed", "Again..", "No", "Matter.", "Try", "Again.", "Fail", "..", "." }

  56. {"..", "abc", "." }

    Returns: {"abc", ".", ".." }

  57. {"..", "." }

    Returns: {"..", "." }

  58. {"..", "image", "." }

    Returns: {"image", ".", ".." }

  59. {".", "a", ".." }

    Returns: {"a", "..", "." }

  60. {"No", "..", "Zaphod", ".", "Just", "very", "very...", "Improbable" }

    Returns: {"No", "Improbable", "Zaphod", "very...", "Just", "very", ".", ".." }

  61. {"a.a", "..", "a.b", "." }

    Returns: {"a.a", "a.b", ".", ".." }

  62. {"..", ".", ".Image.jpg" }

    Returns: {".Image.jpg", ".", ".." }

  63. {"a", ".", ".." }

    Returns: {"a", ".", ".." }

  64. {"a", "..", "b", "." }

    Returns: {"a", "b", ".", ".." }

  65. {"..", "A", "." }

    Returns: {"A", ".", ".." }

  66. {"kk", "..", "." }

    Returns: {"kk", "..", "." }

  67. {"..", ".", "Image.jpg" }

    Returns: {"Image.jpg", ".", ".." }

  68. {".", "..", "..a", ".b" }

    Returns: {".b", "..a", "..", "." }

  69. {".", "dsa", ".." }

    Returns: {"dsa", "..", "." }

  70. {".", "a", "b", ".." }

    Returns: {"b", "a", "..", "." }

  71. {"A", "..", ".", "B" }

    Returns: {"A", "B", ".", ".." }

  72. {".vinay", "..dssdsd", ".", ".." }

    Returns: {".vinay", "..dssdsd", ".", ".." }

  73. {"a", "b", ".", "c", ".." }

    Returns: {"a", "b", "c", "..", "." }

  74. {"..", "a", "." }

    Returns: {"a", ".", ".." }

  75. {".", ".a", "..", "tricky", "test", "abc" }

    Returns: {"abc", ".a", "test", "tricky", "..", "." }

  76. {"This", "..", "is", "tricky", "test", "." }

    Returns: {"This", "test", "is", "tricky", ".", ".." }

  77. {"..", "tc", "." }

    Returns: {"tc", ".", ".." }

  78. {"a", ".", "b", ".." }

    Returns: {"a", "b", "..", "." }

  79. {"a.a", "..", "aa.b", "." }

    Returns: {"a.a", "aa.b", ".", ".." }

  80. {"..", "pqr", "abc", "." }

    Returns: {"abc", "pqr", ".", ".." }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: