#include <bits/stdc++.h>
using namespace std;
string a;
int dp1[100010];
int dp2[100010];
int main() {
  cin >> a;
  int n = a.size();
  for (int i = 0; i < n; i++) {
    if (a[i] > 'Z') {
      dp1[i]++;
    } else {
      dp2[i]++;
    }
    if (i > 0) {
      dp1[i] += dp1[i - 1];
      dp2[i] += dp2[i - 1];
    }
  }
  int sol = min(dp1[n - 1], dp2[n - 1]);
  for (int i = 0; i < n; i++) {
    sol = min(sol, dp2[n - 1] - dp2[i] + dp1[i]);
  }
  printf("%d", sol);
  return 0;
}
