/Capxach - Cặp xách

<Problem>

http://ntucoder.net/Problem/Details/5568
              Uses Crt;
      Var n,m,i,j:longint;
          a,f:array[0..100000] of int64;
      Begin
          readln(n,m);
          for i:=1 to m do read(a[i]);
          f[0]:=1;
          for i:=1 to m do
           begin
               for j:=1 to n do
                begin
                    if (j-a[i]>=0) then
                     f[j]:=f[j]+f[j-a[i]];
                end;
           end;
          writeln(f[n]);
          readln;
      End.