<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def lorenz_curve(y):
 """ Calculates the Lorenz Curve, a graphical representation of the distribution of income or wealth. It returns the cumulative share of people (x-axis) and the cumulative share of income earned Parameters y : array_like(float or int, ndim=1) Array of income/wealth for each individual. Unordered or ordered is fine. Returns ------- cum_people : array_like(float, ndim=1) Cumulative share of people for each person index (i/n) cum_income : array_like(float, ndim=1) Cumulative share of income for each person index References .. [1] https://en.wikipedia.org/wiki/Lorenz_curve Examples -------- """


    n = len(y)
    y = np.sort(y)
    s = np.zeros(n + 1)
    s[1:] = np.cumsum(y)
    cum_people = np.zeros(n + 1)
    cum_income = np.zeros(n + 1)
    for i in range(1, n + 1):
        cum_people[i] = i / n
        cum_income[i] = s[i] / s[n]
    return cum_people, cum_income