#include<stdio.h>
#include<string.h>


int main(int argc,char *argv[])
{

int index,index2,pos;

if(argv[1]==NULL) return NULL;

int str_len = strlen(argv[1]);

for(index=0;index < (1<<str_len);++index)
{

  index2=index;pos=0;
  while(index2)
  {
   if( index2 & 0x01)
     printf("%c",argv[1][pos]);
   index2=index2>>1;++pos;
   
  }
  printf("\n");
}

}