#!/usr/bin/env python
# coding: utf-8
import operator
A = [239, 1678, 2678, 4430, 199]
B = [4126.77552299, 984.39685939, 237.92397237, 497.72447701, 3377.17916825]
sorted_B = sorted(B)
locations = sorted(range(len(A)), key=A.__getitem__)
result = [None]*len(B)
for i, elem in zip(locations, sorted_B):
result[i] = elem
print result
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiMgY29kaW5nOiB1dGYtOAoKaW1wb3J0IG9wZXJhdG9yCgpBID0gWzIzOSwgMTY3OCwgMjY3OCwgNDQzMCwgMTk5XQpCID0gWzQxMjYuNzc1NTIyOTksIDk4NC4zOTY4NTkzOSwgMjM3LjkyMzk3MjM3LCA0OTcuNzI0NDc3MDEsIDMzNzcuMTc5MTY4MjVdCgpzb3J0ZWRfQiA9IHNvcnRlZChCKQpsb2NhdGlvbnMgPSBzb3J0ZWQocmFuZ2UobGVuKEEpKSwga2V5PUEuX19nZXRpdGVtX18pCgpyZXN1bHQgPSBbTm9uZV0qbGVuKEIpCmZvciBpLCBlbGVtIGluIHppcChsb2NhdGlvbnMsIHNvcnRlZF9CKToKICAgIHJlc3VsdFtpXSA9IGVsZW0KICAgIApwcmludCByZXN1bHQ=