#include <bits/stdc++.h>
using namespace std;
set<char> vow = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};
long long int xpow(long long int n, long long int m) {
  if (m == 0) {
    return 1;
  } else {
    long long int x = xpow(n, m / 2);
    if (m & 1) {
      return x * x * n;
    } else {
      return x * x;
    }
  }
}
long long int xmod(long long int a, long long int m) {
  return (((a % m) + m) % m);
}
long long int xmodpow(long long int n, long long int m, long long int y) {
  if (m == 0) {
    return 1;
  } else {
    long long int x = xmodpow(n, m / 2, y);
    if (m & 1) {
      return xmod((xmod((xmod(x, y) * xmod(x, y)), y) * xmod(n, y)), y);
    } else {
      return xmod((xmod(x, y) * xmod(x, y)), y);
    }
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long int n;
  cin >> n;
  cin.ignore();
  vector<long long int> a;
  for (int i = 0; i < n; i++) {
    long long int x;
    cin >> x;
    cin.ignore();
    a.push_back(x);
  };
  long long int ans = 1;
  long long int lo = a[0];
  long long int curr = 1;
  for (int i = 1; i < n; i++) {
    if (a[i] > lo) {
      curr++;
      lo = a[i];
    } else {
      ans = max(ans, curr);
      lo = a[i];
      curr = 1;
    }
  }
  ans = max(ans, curr);
  cout << setprecision(20) << ans << '\n';
}
