import numpy as np

def nasob(p, q):
    p2 = np.append(p, [0]*(len(q)-1)) # doplnenie vstupnych polynomov nulami
    q2 = np.append(q, [0]*(len(p)-1))
	
    fp = np.fft.fft(p2) # aplikovanie fft na vstupne polynomi
    fq = np.fft.fft(q2)	
    
    f_res = np.multiply(fp, fq) # sucin po prvkoch
	
    return np.fft.ifft(f_res).real # aplikovanie ifft 
