
There is a group of n people labeled from 0 to n - 1 where each person has a different amount of money and a different level of quietness.
You are given an array richer where richer[i] = [a _i , b _i ] indicates that a _i has more money than b _i and an integer array quiet where quiet[i] is the quietness of the i ^th person. All the given data in richer are logically correct (i.e., the data will not lead you to a situation where x is richer than y and y is richer than x at the same time).
Return an integer array answer where answer[x] = y if y is the least quiet person (that is, the person y with the smallest value of quiet[y] ) among all people who definitely have equal to or more money than the person x .
n == quiet.length1 <= n <= 5000 <= quiet[i] < nAll the values of quiet are unique .0 <= richer.length <= n * (n - 1) / 20 <= a _i , b _i < na _i != b _iAll the pairs of richer are unique .The observations in richer are all logically consistent.