import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Vector;
import java.util.StringTokenizer;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Stack;
import java.io.InputStream;

/**
 * Built using CHelper plug-in
 * Actual solution is at the top
 *
 * @author Vadim
 */
public class Main {
    public static void main(String[] args) {
        InputStream inputStream = System.in;
        OutputStream outputStream = System.out;
        FastScanner in = new FastScanner(inputStream);
        PrintWriter out = new PrintWriter(outputStream);
        B solver = new B();
        solver.solve(1, in, out);
        out.close();
    }

    static class B {
        public void solve(int testNumber, FastScanner in, PrintWriter out) {
            int T = in.ni();
            for (int t = 0; t < T; t++) {
                int n = in.ni();
                String s = in.ns();
                boolean[] deleted = new boolean[n];
                boolean found = false;
                int cnt = 0;
                while (!found) {
                    Stack<Character> st = new Stack<>();
                    for (int i = 0; i < n; i++) {
                        if (deleted[i]) continue;
                        if (s.charAt(i) == '<') {
                            if (!st.isEmpty()) {
                                st.pop();
                            }
                            st.push(s.charAt(i));
                        } else {
                            st.push(s.charAt(i));
                            i++;
                        }
                    }
                    int rem = st.size();
                    if (rem == 1) {
                        found = true;
                    } else {
                        for (int i = n - 1; i >= 0; i--) {
                            if (!deleted[i] && s.charAt(i) == '>') {
                                deleted[i] = true;
                                cnt++;
                                break;
                            }
                        }
                    }
                }
                out.println(cnt);
            }
        }

    }

    static class FastScanner {
        private BufferedReader in;
        private StringTokenizer st;

        public FastScanner(InputStream stream) {
            in = new BufferedReader(new InputStreamReader(stream));
        }

        public String ns() {
            while (st == null || !st.hasMoreTokens()) {
                try {
                    String rl = in.readLine();
                    if (rl == null) {
                        return null;
                    }
                    st = new StringTokenizer(rl);
                } catch (IOException e) {
                    throw new RuntimeException(e);
                }
            }
            return st.nextToken();
        }

        public int ni() {
            return Integer.parseInt(ns());
        }

    }
}

