import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;

public class KeepTest {
     public static void main(String[] args) {
         Scanner in = new Scanner(System.in);
         while(in.hasNext()) {
             String str = in.nextLine();
             int n = Integer.parseInt(in.nextLine());
             List<String> list = new ArrayList<String>();
             System.out.println(GetSub(str, 0, list, n));
             }    
     }
     
     public static List GetSub(String str,int m, List<String> list, int n) {
         
         if(m<0||m>str.length()-1||str==null) {
             return null;
         }
         if(str.length()==1) {
             return list;
         }
         int m1=m;
         for(m1=0; m1<str.length();m1++) {
             StringBuffer sb = new StringBuffer(str);
             sb.delete(m1,m1+1);
             if(Integer.valueOf(sb.toString())%n==0&&!list.contains(sb.toString())) {
                 list.add(sb.toString());
             }
             if(sb.toString().length()>1) {
                 GetSub(sb.toString(),0,list,n);
             }
         }
         return list;
     }
     
}