erreur exécution...

erreur exécution... - Java - Programmation

Marsh Posté le 31-10-2003 à 19:46:23    

j'ai aucune erreur de compile... mais à l'exécution
 
Exception in thread "main" java.lang.ClassCastException
        at Sort.radixSort(Sort.java:30)
        at Sort.statistique(Sort.java:101)
        at Sort.main(Sort.java:139)
         
         
         
         for( int i = 0, mult = 1; i < k; i++ ) {
      while( !tmpList.isEmpty( ) ) {
 Integer p = (Integer)tmpList.removeFirst( );      //ligne 30
 list[ ( p.intValue( ) / mult ) % log ].addLast( p );
 baro++;  
      }
       
      //base 2 - passe k
      test( a, 32,2 );     //ligne 101
      tabStat[i][0]=baro;
       
       
       
  public static void main( String[] args ) {
    Sort tmp = new Sort();
    tmp.statistique();    //ligne 139
  }


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 19:46:23   

Reply

Marsh Posté le 31-10-2003 à 19:49:18    

Ba c'est en Long que t'as foutu ton truc, nan ? (cf l'autre topic que t'as posté).
Donc si tu add() un Long, tu vas pas pouvoir le caster en Integer au retour d'un get(), hein :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 31-10-2003 à 19:49:29    

réfléchis ! ca te met ClassCastException  à une ligne où tu caste en Integer ce qu'il y a dans une LinkedList ...
Ca veut forcément dire que ce qu'il y a dans la LinkedList est pas un Integer !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 19:51:21    

en fait c'est plutôt
 
while( !tmpList.isEmpty( ) ) //ligne 30


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 19:51:52    

os2 a écrit :

en fait c'est plutôt
 
while( !tmpList.isEmpty( ) ) //ligne 30


non, ca c'est pas possible !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 19:56:38    

benou a écrit :


non, ca c'est pas possible !


 

Code :
  1. for( int i = 0, mult = 1; i < k; i++ ) {
  2.   while( !tmpList.isEmpty( ) ) {
  3.     int p = (int)tmpList.removeFirst( );
  4.     list[ ( p.intValue( ) / mult ) % log ].addLast( p );
  5.     baro++;
  6.   }
  7. }


 
le while est bien la ligne 30...
 
même en mettant p en long ça change rien...
log étant un int


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 19:58:18    

en gros c'est pour calculer un amortissement sur un type de tri...
le code au complet:
 

Code :
  1. import java.util.*;
  2. import java.io.*;
  3. import java.lang.*;
  4. //http://www.theory.informatik.uni-kassel.de/~dieter/algo/programmeJava/kapitel5/Sort.java
  5. public class Sort {
  6.  
  7.   Long[]a;
  8.   long baro=0;
  9.   long[][] tabStat= new long[50][6];
  10.   int maxTest=50;
  11.  
  12.   //algo du tri radixSort
  13.   public void radixSort( Long a[], int k, int log) {
  14.     LinkedList[] list = new LinkedList[ log ];
  15.     for( int i = 0; i < log; i++ ){
  16.       list[ i ] = new LinkedList( );
  17.       baro++;
  18.     }
  19.    
  20.     LinkedList tmpList = new LinkedList( );
  21.     for( int i = 0; i < a.length; i++ ){
  22.       tmpList.addLast( a[ i ] );
  23.       baro++;
  24.     }
  25.    
  26.     for( int i = 0, mult = 1; i < k; i++ ) {
  27.       while( !tmpList.isEmpty( ) ) {
  28. int p = (int)tmpList.removeFirst( );
  29. list[ ( p.intValue( ) / mult ) % log ].addLast( p );
  30. baro++;
  31.       }
  32.      
  33.       for( int j = 0; j < log; j++ ) {
  34. tmpList.addAll( list[ j ] );
  35. list[ j ].clear( );
  36. baro++;
  37.       }
  38.       mult *= log;
  39.     }
  40.     tmpList.toArray( a );
  41.   }
  42.  
  43.   //ecrire les valeurs du tableau dans le tableau
  44.   public void ecrireFichier(Long a[], String NomFichier){
  45.     try{
  46.       PrintWriter out  = new PrintWriter(new FileWriter(NomFichier));
  47.       for (int i = 0; i < a.length; i++)
  48.         out.println(a[i]);
  49.       out.close();
  50.     }
  51.     catch(Exception e){
  52.       e.printStackTrace();
  53.     }
  54.   }
  55.  
  56.   //ecrire les valeurs des barometre
  57.   public void ecrireBaro(long[][] tabStat, String NomFichier){
  58.     try{
  59.       PrintWriter out  = new PrintWriter(new FileWriter(NomFichier));
  60.       for(int i=0;i<maxTest;i++){
  61.         out.println(tabStat[i][0] );
  62.         out.println(tabStat[i][1] );
  63.         out.println(tabStat[i][2] );
  64.         out.println(tabStat[i][3] );
  65.         out.println(tabStat[i][4] );
  66.         out.println(tabStat[i][5] );
  67.         out.println("=============" );
  68.         out.close();
  69.       }
  70.     }
  71.     catch(Exception e){
  72.       e.printStackTrace();
  73.     }
  74.   }
  75.  
  76.   //genenerer les valeurs pour le tableau
  77.   public void genererTableau(Long a[]){
  78.     long rang=4294967296l;  //rang  
  79.     Random r1 = new Random();
  80.     for (int i=0;i<a.length;i++){
  81.       a[i] = new Long ( (long) (r1.nextDouble()*rang));
  82.     }
  83.   }
  84.  
  85.   public void statistique(){
  86.     int n=100; //nombre d'élément du tableau
  87.     a = new Long[n];
  88.     Long []original;
  89.     original = new Long[n];
  90.    
  91.     for(int i=0;i<maxTest;i++){
  92.    
  93.       genererTableau(a);
  94.      
  95.       original=a;
  96.    
  97.       //base 2 - passe k
  98.       radixSort( a, 32,2 );
  99.       tabStat[i][0]=baro;
  100.      
  101.       //base 8 - passe k/3
  102.       a=original;
  103.       baro=0;
  104.       radixSort( a, 32/3,8 );
  105.       tabStat[i][1]=baro;
  106.      
  107.       //base 16 - passe k/4
  108.       a=original;
  109.       baro=0;
  110.       radixSort( a, 32/4,16 );
  111.       tabStat[i][2]=baro;
  112.      
  113.       //base 64 - passe k/6
  114.       a=original;
  115.       baro=0;
  116.       radixSort( a, 32/6,64 );
  117.       tabStat[i][3]=baro;
  118.      
  119.       //base racine(n) - passe k/log2(racine(n))
  120.       a=original;
  121.       baro=0;
  122.       radixSort( a, (int)(Math.sqrt(n)), (int)(32/(Math.log(Math.sqrt(n))/Math.log(2.0))) );
  123.       tabStat[i][5]=baro;
  124.          
  125.       //base racine 3ieme(n) - passe k/log2(racine 3ieme(n))
  126.       a=original;
  127.       baro=0;
  128.       radixSort( a, (int)(Math.pow(3,1/n)), (int)(32/(Math.log(Math.pow(3,1/n))/Math.log(2.0))) );
  129.       tabStat[i][6]=baro;
  130.     }
  131.     ecrireBaro(tabStat,"stat.txt" );
  132.   }
  133.  
  134.   public static void main( String[] args ) {
  135.     Sort tmp = new Sort();
  136.     tmp.statistique();
  137.   }
  138.  
  139. }


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 20:05:10    

Citation :

int p = (int)tmpList.removeFirst( );  


 :pfff:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:08:19    

os2 a écrit :

en gros c'est pour calculer un amortissement sur un type de tri...
le code au complet:


il compile même pas ton code !  :pfff:  
 

Citation :


int p = ...;
list[ ( p.intValue( ) / mult ) % log ].addLast( p );


ca ca peut pas marcher  :pfff:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:09:01    

os2 : faudrait vraiment que tu cherches un minimum par toi même hein !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:09:01   

Reply

Marsh Posté le 31-10-2003 à 20:09:52    

benou a écrit :

Citation :

int p = (int)tmpList.removeFirst( );  


 :pfff:  


 
je m'était gourer

Code :
  1. for( int i = 0, mult = 1; i < k; i++ ) {
  2.   while( !tmpList.isEmpty( ) ) {
  3.     Integer p = (Integer)tmpList.removeFirst( );
  4.     list[ ( p.intValue( ) / mult ) % log ].addLast( p );
  5.     baro++;
  6.   }
  7. }


 
j'ai mis le code ci-dessus étant celui de l'original...
et idem


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 20:11:21    

benou a écrit :


il compile même pas ton code !  :pfff:  
 
 

Citation :


int p = ...;
list[ ( p.intValue( ) / mult ) % log ].addLast( p );


ca ca peut pas marcher  :pfff:  


 
chez moi il compile mais ne s'exécute pas


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 20:12:39    

je comprend rien ...
 
Tu dis que ca plante à une ligne qui peut pas générer l'erreur que tu donnes
Tu files du code qui est pas le bon ...
 :pfff:  
 
 
Ecrit clairement ton problème en donnant de VRAI informations, sinon on s'en sortira pas !


Message édité par benou le 31-10-2003 à 20:13:02

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:13:42    

os2 a écrit :


 
chez moi il compile mais ne s'exécute pas


pas le code que tu avais donné et que j'ai quoté !!


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:17:12    

benou a écrit :

je comprend rien ...
 
Tu dis que ca plante à une ligne qui peut pas générer l'erreur que tu donnes
Tu files du code qui est pas le bon ...
 :pfff:  
 
 
Ecrit clairement ton problème en donnant de VRAI informations, sinon on s'en sortira pas !


 
c'est toi qui a dit que la ligne ne pouvait pas générer d'erreur
 
telle que dit au début:
 
j'ai aucune erreur de compile... mais à l'exécution
 
Exception in thread "main" java.lang.ClassCastException
        at Sort.radixSort(Sort.java:30)
        at Sort.statistique(Sort.java:101)
        at Sort.main(Sort.java:139)
 
donc problème potientiel à la ligne 30,101 et 139

Code :
  1. import java.util.*;
  2. import java.io.*;
  3. import java.lang.*;
  4. //http://www.theory.informatik.uni-kassel.de/~dieter/algo/programmeJava/kapitel5/Sort.java
  5. public class Sort {
  6.  
  7.   Long[]a;
  8.   long baro=0;
  9.   long[][] tabStat= new long[50][6];
  10.   int maxTest=50;
  11.  
  12.   //algo du tri radixSort
  13.   public void radixSort( Long a[], int k, int log) {
  14.     LinkedList[] list = new LinkedList[ log ];
  15.     for( int i = 0; i < log; i++ ){
  16.       list[ i ] = new LinkedList( );
  17.       baro++;
  18.     }
  19.    
  20.     LinkedList tmpList = new LinkedList( );
  21.     for( int i = 0; i < a.length; i++ ){
  22.       tmpList.addLast( a[ i ] );
  23.       baro++;
  24.     }
  25.    
  26.     for( int i = 0, mult = 1; i < k; i++ ) {
  27.       while( !tmpList.isEmpty( ) ) { //ligne 30
  28. Integer p = (Integer)tmpList.removeFirst( );
  29. list[ ( p.intValue( ) / mult ) % log ].addLast( p );
  30. baro++;
  31.       }
  32.      
  33.       for( int j = 0; j < log; j++ ) {
  34. tmpList.addAll( list[ j ] );
  35. list[ j ].clear( );
  36. baro++;
  37.       }
  38.       mult *= log;
  39.     }
  40.     tmpList.toArray( a );
  41.   }
  42.  
  43.   //ecrire les valeurs du tableau dans le tableau
  44.   public void ecrireFichier(Long a[], String NomFichier){
  45.     try{
  46.       PrintWriter out  = new PrintWriter(new FileWriter(NomFichier));
  47.       for (int i = 0; i < a.length; i++)
  48.         out.println(a[i]);
  49.       out.close();
  50.     }
  51.     catch(Exception e){
  52.       e.printStackTrace();
  53.     }
  54.   }
  55.  
  56.   //ecrire les valeurs des barometre
  57.   public void ecrireBaro(long[][] tabStat, String NomFichier){
  58.     try{
  59.       PrintWriter out  = new PrintWriter(new FileWriter(NomFichier));
  60.       for(int i=0;i<maxTest;i++){
  61.         out.println(tabStat[i][0] );
  62.         out.println(tabStat[i][1] );
  63.         out.println(tabStat[i][2] );
  64.         out.println(tabStat[i][3] );
  65.         out.println(tabStat[i][4] );
  66.         out.println(tabStat[i][5] );
  67.         out.println("=============" );
  68.         out.close();
  69.       }
  70.     }
  71.     catch(Exception e){
  72.       e.printStackTrace();
  73.     }
  74.   }
  75.  
  76.   //genenerer les valeurs pour le tableau
  77.   public void genererTableau(Long a[]){
  78.     long rang=4294967296l;  //rang  
  79.     Random r1 = new Random();
  80.     for (int i=0;i<a.length;i++){
  81.       a[i] = new Long ( (long) (r1.nextDouble()*rang));
  82.     }
  83.   }
  84.  
  85.   public void statistique(){
  86.     int n=100; //nombre d'élément du tableau
  87.     a = new Long[n];
  88.     Long []original;
  89.     original = new Long[n];
  90.    
  91.     for(int i=0;i<maxTest;i++){
  92.    
  93.       genererTableau(a);
  94.      
  95.       original=a;
  96.    
  97.       //base 2 - passe k
  98.       radixSort( a, 32,2 ); //ligne 101
  99.       tabStat[i][0]=baro;
  100.      
  101.       //base 8 - passe k/3
  102.       a=original;
  103.       baro=0;
  104.       radixSort( a, 32/3,8 );
  105.       tabStat[i][1]=baro;
  106.      
  107.       //base 16 - passe k/4
  108.       a=original;
  109.       baro=0;
  110.       radixSort( a, 32/4,16 );
  111.       tabStat[i][2]=baro;
  112.      
  113.       //base 64 - passe k/6
  114.       a=original;
  115.       baro=0;
  116.       radixSort( a, 32/6,64 );
  117.       tabStat[i][3]=baro;
  118.      
  119.       //base racine(n) - passe k/log2(racine(n))
  120.       a=original;
  121.       baro=0;
  122.       radixSort( a, (int)(Math.sqrt(n)), (int)(32/(Math.log(Math.sqrt(n))/Math.log(2.0))) );
  123.       tabStat[i][5]=baro;
  124.          
  125.       //base racine 3ieme(n) - passe k/log2(racine 3ieme(n))
  126.       a=original;
  127.       baro=0;
  128.       radixSort( a, (int)(Math.pow(3,1/n)), (int)(32/(Math.log(Math.pow(3,1/n))/Math.log(2.0))) );
  129.       tabStat[i][6]=baro;
  130.     }
  131.     ecrireBaro(tabStat,"stat.txt" );
  132.   }
  133.  
  134.   public static void main( String[] args ) {
  135.     Sort tmp = new Sort();
  136.     tmp.statistique(); //ligne 139
  137.   }
  138.  
  139. }


Message édité par os2 le 31-10-2003 à 20:22:46

---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 20:18:36    

benou a écrit :


pas le code que tu avais donné et que j'ai quoté !!


chez moi ce code compile mais s'exécute pas...
j'ai la dernière version de java


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 20:51:39    

os2 a écrit :


chez moi ce code compile


il ne peut pas compiler si p est un int !!!!!


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:55:01    

os2 a écrit :


c'est toi qui a dit que la ligne ne pouvait pas générer d'erreur


tin mais t'es pas vrai toi !!!
tu mélanges tout et après t'accuses les autres !!!
 
bien sûr que c'est pas un isEmpty() qui va générer une class cast exception. C'est ton cast à la ligne du dessous qui foire !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 20:57:18    

Code :
  1. public void radixSort(Long a[], int k, int log) {
  2.  LinkedList[] list = new LinkedList[log];
  3.  for (int i = 0; i < log; i++) {
  4.   list[i] = new LinkedList();
  5.   baro++;
  6.  }
  7.  LinkedList tmpList = new LinkedList();
  8.  for (int i = 0; i < a.length; i++) {
  9. // ICI TU AJOUTES DES LONG
  10.   tmpList.addLast(a[i]);
  11.   baro++;
  12.  }
  13.  for (int i = 0, mult = 1; i < k; i++) {
  14.   while (!tmpList.isEmpty()) { //ligne 30  
  15. // ICI TU ESSAYES DE RECUPERER UN INTEGER
  16.    Integer p = (Integer) tmpList.removeFirst();
  17.    list[(p.intValue() / mult) % log].addLast(p);
  18.    baro++;
  19.   }


Message édité par benou le 31-10-2003 à 20:57:33

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 21:07:17    

benou a écrit :

Code :
  1. public void radixSort(Long a[], int k, int log) {
  2.  LinkedList[] list = new LinkedList[log];
  3.  for (int i = 0; i < log; i++) {
  4.   list[i] = new LinkedList();
  5.   baro++;
  6.  }
  7.  LinkedList tmpList = new LinkedList();
  8.  for (int i = 0; i < a.length; i++) {
  9. // ICI TU AJOUTES DES LONG
  10.   tmpList.addLast(a[i]);
  11.   baro++;
  12.  }
  13.  for (int i = 0, mult = 1; i < k; i++) {
  14.   while (!tmpList.isEmpty()) { //ligne 30  
  15. // ICI TU ESSAYES DE RECUPERER UN INTEGER
  16.    Integer p = (Integer) tmpList.removeFirst();
  17.    list[(p.intValue() / mult) % log].addLast(p);
  18.    baro++;
  19.   }




 
même en mettant un Long ça ne change rien
 
peut-être en changeant
intValue() par autre chose...


Message édité par os2 le 31-10-2003 à 21:10:33

---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 21:10:12    

os2 a écrit :


même en mettant un Long ça ne change rien


bon, je laisse tomber ... débrouilles toi


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 21:15:41    

quel patience [:daplopbot]

Reply

Marsh Posté le 31-10-2003 à 21:41:21    

os2 a écrit :


peut-être en changeant
intValue() par autre chose...


peut être qu'en réfléchissant à la place d'essayer tout ce qui te passe par la tête ...
 
pour info : en plus ton algo est foireux : mult va grossir jusqu'à dépasser la capacité des long et tu vas te manger un ArrayIndexOutOfBoundsException


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 21:55:14    

os2 a écrit :

Sujet : erreur exécution...

ça confirme ce que je pense de la peine capitale !

Reply

Marsh Posté le 31-10-2003 à 22:03:00    

benou a écrit :


peut être qu'en réfléchissant à la place d'essayer tout ce qui te passe par la tête ...
 
pour info : en plus ton algo est foireux : mult va grossir jusqu'à dépasser la capacité des long et tu vas te manger un ArrayIndexOutOfBoundsException  


 
je doute très fort qu'il soit foireux, il passe avec des int


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 31-10-2003 à 22:11:46    

os2 a écrit :


je doute très fort qu'il soit foireux, il passe avec des int

Merde, y'a pas de bouton "ajouter ce post aux fortunes" sur le forum !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 31-10-2003 à 23:45:56    

os2 a écrit :


je doute très fort qu'il soit foireux, il passe avec des int


 

Citation :

mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 1
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 2
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 4
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 8
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 16
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 32
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 64
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 128
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 256
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 512
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 1024
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 2048
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 4096
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 8192
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 16384
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 32768
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 65536
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 131072
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 262144
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 524288
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 1048576
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 2097152
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 4194304
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 8388608
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 16777216
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 33554432
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 67108864
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 134217728
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 268435456
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 536870912
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = 1073741824
mult = -2147483648
mult = -2147483648
java.lang.ArrayIndexOutOfBoundsException
 at test.hfr.Sort.radixSort(Sort.java:37)
 at test.hfr.Sort.statistique(Sort.java:104)
 at test.hfr.Sort.main(Sort.java:142)
Exception in thread "main"


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 31-10-2003 à 23:50:29    

nraynaud a écrit :

Merde, y'a pas de bouton "ajouter ce post aux fortunes" sur le forum !


 
Ça y est, c'est fait. ;)

Reply

Marsh Posté le 01-11-2003 à 10:44:33    

:pfff:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-11-2003 à 12:17:25    

benou a écrit :


 

Citation :

mult = 1
mult = 1
mult = 1
[...]
mult = -2147483648
mult = -2147483648
java.lang.ArrayIndexOutOfBoundsException
 at test.hfr.Sort.radixSort(Sort.java:37)
 at test.hfr.Sort.statistique(Sort.java:104)
 at test.hfr.Sort.main(Sort.java:142)
Exception in thread "main"




T'as réussi à le faire marcher [:acherpy]


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 01-11-2003 à 12:18:48    

R3g a écrit :


T'as réussi à le faire marcher [:acherpy]


si on apelle ca marcher, oui :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 01-11-2003 à 15:35:40    

benou a écrit :


si on apelle ca marcher, oui :)


 
ta mis ton tableau à quel dimension pour obtenir cela


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 01-11-2003 à 15:40:48    

j'ai lancé ton prog tel que tu l'as donné en typant correctement les opérations sur les long ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 01-11-2003 à 15:46:45    

benou a écrit :

j'ai lancé ton prog tel que tu l'as donné en typant correctement les opérations sur les long ...


 
envoi moi ça à os2@videotron.ca


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 01-11-2003 à 15:52:51    

bha tiens ... [:dawa]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 01-11-2003 à 16:23:54    

benou a écrit :

bha tiens ... [:dawa]


et plus vite que ça :o

Reply

Marsh Posté le 01-11-2003 à 16:25:34    

y a des baffes qui se perdent :pfff:

Reply

Marsh Posté le 01-11-2003 à 23:43:47    

os2 a écrit :


 
envoi moi ça à os2@videotron.ca

comme quoi y'a aussi des arguments en faveur de la peine capitale ...
 
 
allez hop, inscription à "du porno avec des annimaux directement dans votre boite-aux-lettres", sanction pour non respect de la charte et prenage pour un con d'un mec qui avait prévu que le code était foireux.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 01-11-2003 à 23:55:16    

http://subotm.free.fr/normaux/ptdryvele2.gif

Reply

Marsh Posté le 02-11-2003 à 00:02:56    


je plussoie [:fuel]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed