Please help!!!

[color=Red]Guys can you solve these 3 problems for me? thanks Please solve at least one of these,Thanks very much![/color]1.Given is array (s1, ..., sn) of length n. Sign si is + or -. Given is array of n + 1 numbers (a1, ..., an+ 1).

You need to put numbers between signs so that solution of this expression is maximal. You need to find value val defined as:

INPUT:In first row of standard input is natural number n (1 <= n <= 100000). In second row are n signs s1 to sn. Every sign is '+' or '-'. Signs are not separated with empty space. In third row are n + 1 numbers: a1 to an + 1, separated with empty space. All this numbers are from interval [0, 1000000].

OUTPUT:In first and only row of standard output, You need to write this maximal value val.

Input:3+-+1 2 3 4

Output:8

Explanation:This is the only one solution2+3-1+4

Input:2++1 3 2

Output:6

Explanation:Every permutation of numbers gives optimal answer.

Input:4----3 12 1 2 0

Output:6

Explanation:Every permutation with 12 on first place is optimal.2.n Integers are given. You need to decompose these numbers in their factors, i.e. write them as product of their prime factors. Every number write in format p1^a1*p2^a2*...*pk^ak , where p1 <= p2 <= ... <= pk are prime factors of given number (in ascending order) and a1, a2, ..., ak - are their powers. Between factors and powers are symbols '*' and '^'. No empty spaces in printed solution.

INPUT:In first line are integer n <= 200.000. In next n lines are numbers bi for decomposition (2 <= bi <= 200.000). Every number in separated line.

OUTPUT:On standard output write decomposition in above given format.

Notice:In 40% tests n <= 1.000

Input:31023180

Output:2^1*5^123^12^2*3^2*5^13.Next month will be auction for buying land on recently discovered new oil fields. Fields are spread under rectangular valley X by Y (Y represented number of rows and X represented number of columns). Lower left hectare have coordinate (1, 1). Hectare is square unit of land surface.

Your company have limited budget but also have right to choose and buy land before auction start. What sellers don

// sorts the first "l" elements of an array in ascending orderfunction sort(input:short_array;l{enght}:byte):short_array; var i,j:byte; begin if not(l in [2..max_element]) then exit; // check for programmer error for i:=l downto 2 do for j:=1 to i do if input[i]max then begin max:=t;b:=a;end; // new maximum found while permutate(a,j) do begin // get next combination t:=calculate(a,j,s); if t>max then begin max:=t;b:=a;end; // new maximum found