import re
# your code goes here
def show():
    newresult = ['Naproxen  500  Active ingredient  Ph Eur',
 'Croscarmellose sodium  22.0 mg Disintegrant  Ph Eur',
 'Povidone K90  11.0   Binder 56 Ph Eur',
 'Water, purifieda',
 'Silica, colloidal anhydrous  2.62  Glidant  Ph Eur',
 'Water purified 49 Solvent  Ph Eur',
 'Magnesium stearate  1.38  Lubricant  Ph Eur']
    all_extract = []
    #print(newresult)
    for i in newresult:
#        regex_float = r'\s+(\d+\.\d+)\s+'
        regex_float_part = re.split(r'\s+(\d+(?:\.\d+)?(?:\s*mg\b)?)\s+', i, 1)
#        print(regex_float_part)
#        regex_float_part_n = [item for sublist in regex_float_part for item in sublist]
        if regex_float_part:
            all_extract.append(regex_float_part)
        else:
            print("ONLY INTEGER")
#            regex_integer = r'\s+(\d+(?:\\d+)?)\s+'
            regex_integer_part = re.split(r'\s+(\d+(?:\.\d+)?)\s+', i, 1)
#            regex_integer_part_n = [item for sublist in regex_integer_part for item in sublist]

            
            all_extract.append(regex_integer_part)
     
                                                                
#        parts = re.split(r'\s+(\d+(?:\.\d+)?)\s+', i, 1)
#        
#        all_extract.append(parts)
    return all_extract
    
print(show())