Word Counting
View as PDFOne of Oliver's chores is organizing his bookshelf. In order to do so, he needs to know how many words are in each of his  books. Oliver's friend, Colin, has a massive brain, so he knows that the 
-th 
 book contains 
 words. Unfortunately, Colin is a troll and decides not to tell Oliver the number of words in the books.
Instead, Colin got his hands on  magic buttons. The 
-th of these buttons 
 converts a book into 
 pages, with an equal number of words on each page (note that the number of words on the page does not need to be an integer). Colin will use one of the 
 magic buttons on each of the 
 books (note that the same button can be used on multiple different books). Once Colin has done this, Oliver will figure out the number of words in each book. Oliver does this by counting the number of words on the first page, then counting the number of pages in the book and multiplying the two numbers together. Oliver takes one unit of time to count each word and one unit of time to count each page.
Because Colin isn't that big of a troll, he decides to use the buttons that minimize the amount of time Oliver will spend counting. Can you tell Colin what button he should use for each book?
Input Specification
The first line will contain two integers  
 and 
 
.
The next line will contain  integers. The 
-th integer will be 
 
.
The next line will contain  integers. The 
-th integer will be 
 
.
Output Specification
Print  space separated integers. The 
-th 
 of these integers should contain the index of the button that Colin should use for the 
-th book to minimize Oliver's counting time. If there are multiple indices that minimize the time, print the smallest one.
Sample Input
5 4
2 4 5 1 8
8 1 20 1000000000
Sample Output
1 4 2 5
Sample Explanation
The first and second buttons both result in the minimum counting time for the first book, but the button with index one is used because it has the smallest index of the two. When button one is used, the number of pages is 2 and the number of words per page is , resulting in a counting time of 
.
Comments