import java.io.*;
public class DirList
{
public static void main(String[] args)
{
  try
  {
  File path=new File(".");
  String[] list;
  if(args.length==0)
    list=path.list();
  else
    list=path.list(new DirFilter(args[0]));
  for(int i=0;i<list.length;i++)
      System.out.println(list[i]);
  } //try
  catch(Exception e)
  {
    e.printStackTrace();
  }//try---catch
}//main
}//Dirlist
//----------------------------------------------------------
//interface FilenameFilter
//{
//boolean accept(File dir,String name);
//}
//----------------------------------------------------------------
class DirFilter implements FilenameFilter
{
String afn;
DirFilter(String afn)
{
  this.afn=afn;
}//DirFilter construction
public boolean accept(File dir,String name)
{
  String f=new File(name).getName();
  return f.indexOf(afn)!=-1;
}//accept
}//DirFilter